查看 git log的过程中看到 :说明日志输出可能超出屏幕大小,系统进入了分页模式

news/2024/12/21 21:16:20/

在命令行提示符中,通常 : 表示系统等待进一步的输入。如果你在查看 git log 的过程中看到 :,说明日志输出可能超出屏幕大小,系统进入了分页模式,默认使用 less 命令查看内容。

此时你可以:

  • q 退出日志查看。
  • Enter 键逐行向下滚动。
  • Space 键逐页向下滚动。

如果不想进入分页模式,可以在执行 git log 时添加 --no-pager 参数:

git log --no-pager

这样日志会直接显示,而不会进入分页模式。

在这里插入图片描述
在这里插入图片描述

常用的插件

在 Visual Studio Code 中有多个插件可以帮助你浏览 Git 日志和历史记录,并且提供类似 gitk 的功能。以下是一些常用的插件:

1. Git Graph

  • 功能Git Graph 是一个非常流行的插件,允许你以图形化的方式查看 Git 的提交历史、分支和标签。你可以轻松地进行分支管理、查看提交、对比更改等操作。
  • 安装方法
    1. 打开 VS Code,按 Ctrl+Shift+X 打开扩展面板。
    2. 在搜索框中输入 “Git Graph”。
    3. 点击安装按钮安装该插件。
  • 使用方法
    1. 安装后,在 VS Code 中按 Ctrl+Shift+P,然后输入 “Git Graph: View Git Graph” 并选择该命令。
    2. 它将会以图形方式展示你的提交历史、分支、合并情况等。

2. GitLens — Git supercharged

  • 功能GitLens 是一个功能非常强大的插件,增强了 VS Code 的 Git 支持。它不仅可以显示提交历史,还能提供代码责任人、变更时间等详细信息。你还可以浏览提交记录、比较分支差异、查看文件的历史和 Blame 视图。
  • 安装方法
    1. 打开 VS Code,按 Ctrl+Shift+X 打开扩展面板。
    2. 在搜索框中输入 “GitLens”。
    3. 点击安装按钮安装该插件。
  • 使用方法
    • 安装后,GitLens 会自动集成到 VS Code 的 Git 界面中,提供图形化的历史浏览和代码更改信息。
    • 右键点击文件并选择 “GitLens: Open Commit” 可以查看特定提交的详细信息。

3. Git History

  • 功能Git History 插件允许你查看提交历史、分支、标签,并可以对比文件的历史版本。你也可以用它来查看提交之间的代码差异。
  • 安装方法
    1. 打开 VS Code,按 Ctrl+Shift+X 打开扩展面板。
    2. 在搜索框中输入 “Git History”。
    3. 点击安装按钮安装该插件。
  • 使用方法
    • 安装后,右键点击文件并选择 “Git: View File History” 可以查看该文件的 Git 历史记录。
    • 同样地,你可以通过命令面板(Ctrl+Shift+P)搜索 Git: View History 来启动历史视图。

这些插件都可以帮助你在 VS Code 中实现类似 gitk 的 Git 可视化功能,并进一步增强 Git 的使用体验。

设置别名

alias 是一种命令的快捷方式或别名,用于缩短和简化常用的 Git 命令或其他命令行操作。通过为常用的命令创建简短的别名,你可以减少输入的字符数,从而加快操作效率。

在 Git 中的 alias

在 Git 的配置文件 .gitconfig 中,alias 部分定义了一系列别名,你可以通过这些别名快速执行常用的 Git 操作。

gitconfig_56">添加别名到 .gitconfig

$HOME 目录下的 .gitconfig 文件中,可以添加以下内容来自定义常用 Git 命令的别名:

[alias]co = checkoutci = commitst = statusbr = branchhist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=shorttype = cat-file -tdump = cat-file -p
解释这些别名
  • co: checkout 的缩写。用法是 git co 代替 git checkout
  • ci: commit 的缩写。用法是 git ci 代替 git commit
  • st: status 的缩写。用法是 git st 代替 git status
  • br: branch 的缩写。用法是 git br 代替 git branch
  • hist: 自定义的 log 命令别名。用法是 git hist,输出格式如下:
    • %h: 提交的缩略哈希值。
    • %ad: 提交的日期(使用 --date=short 显示简短日期格式)。
    • %s: 提交的注释信息。
    • %d: 提交的装饰(如分支或标签)。
    • %an: 提交者的姓名。
    • --graph: 以 ASCII 图形显示提交树。
  • type: 用于查看某个对象的类型,等同于 git cat-file -t
  • dump: 用于查看某个对象的内容,等同于 git cat-file -p

通过设置这些别名,使用 Git 时会更加快捷高效。

在命令行中的 alias

除了在 Git 中创建别名之外,你也可以在你的命令行终端中设置别名。例如,在 Unix 系统的 .bashrc.zshrc 文件中添加如下内容:

alias ll='ls -la'
alias gs='git status'
  • ll 就变成了 ls -la 的别名,用于查看详细的目录列表。
  • gs 变成了 git status 的别名,用于快速查看 Git 状态。

这种方式同样可以帮助你在日常操作中更快捷地执行常用命令。


http://www.ppmy.cn/news/1536644.html

相关文章

Pikachu-csrf-CSRF(POST)

发起请求 拦截抓包&#xff0c;在请求信息中&#xff0c; Engagement Tool --》generate CSRF PoC 得到以下 html 代码 &#xff0c;生成poc.html 文件&#xff0c;当用户点击 <html><!-- CSRF PoC - generated by Burp Suite Professional --><body><…

DP34 【模板】前缀和

文章目录 1.题目描述输入描述&#xff1a;输出描述&#xff1a; 示例1 2.思路3.代码 1.题目 DP34 【模板】前缀和 描述 给定一个长度为n的数组a1,a2,…ana1,a2,…a**n. 接下来有q次查询, 每次查询有两个参数l, r. 对于每个询问, 请输出alal1…ara**la**l1…a**r 输入描述…

泛微OA将流程明细表内容传给SAP

泛微OA 将流程的明细表数据传给SAP 在泛微二开中&#xff0c;经常会遇到的问题就有涉及到多个系统数据传输的问题&#xff0c;今天记录的就是泛微OA与SAP系统的数据传输&#xff0c;希望对你有用 传递参数给SAP 一般在与SAP系统传输数据的时候&#xff0c;需要明确SAP接收的…

Redis篇(Redis原理 - RESP协议)

目录 一、简介 二、Redis通信协议 基于Socket自定义Redis的客户端 三、Redis内存回收 1. 过期key处理 1.1. 惰性删除 1.2. 周期删除 1.3. 知识小结 2. 内存淘汰策略 一、简介 Redis是一个CS架构的软件&#xff0c;通信一般分两步&#xff08;不包括pipeline和PubSub&a…

Pikachu-Cross-Site Scripting-xss盲打

xss盲打&#xff0c;不是一种漏洞类型&#xff0c;而是一个攻击场景&#xff1b;在前端、或者在当前页面是看不到攻击结果&#xff1b;而是在后端、在别的页面才看到结果。 登陆后台&#xff0c;查看结果&#xff1b;

C++模拟实现二叉搜索树

目录 1.二叉搜索树的概念 2.二叉搜索树的性能分析 3.二叉搜索树的结构和中序遍历 3.1二叉搜索树中节点的结构 3.2二叉搜索树的结构 3.3中序遍历 4.二叉搜索树的插入 5.二叉搜索树的查找 6.二叉树搜索树的删除 7. 二叉搜索树的默认成员函数 8.参考代码 9.二叉搜…

wsl(3) -- USB使用

1. 简介 WSL1中可以直接使用Windows的串口&#xff0c;其对应关系就是COMx对应WSL的/dev/ttySx&#xff0c;例如COM2对应WSL的/dev/ttyS2。WSL2是不支持USB设备的&#xff0c;但可以通过usbipd-win程序将windows上的usb设备映射到wsl2中&#xff0c;参考微软官方文档连接 USB …

【Android Studio】基础入门(一)—— 创建第一个 Android 项目

文章目录 前言一、创建项目二、启动模拟器三、运行程序 前言 Android Studio是谷歌官方推出的免费集成开发环境&#xff0c;专为安卓应用开发而设计&#xff0c;集成了代码编写、调试、界面设计及性能分析等多种强大功能&#xff0c;支持Java和Kotlin语言&#xff0c;极大提升了…