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

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

此时你可以:

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

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

bash 复制代码
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

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

ini 复制代码
[alias]
    co = checkout
    ci = commit
    st = status
    br = branch
    hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
    type = cat-file -t
    dump = 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 文件中添加如下内容:

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

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

相关推荐
好奇的菜鸟3 小时前
Git Stash: 管理临时更改的利器
git
weixin_625491284 小时前
闯关训练三:Git 基础知识
人工智能·git·学习·自然语言处理
Solitary-walk5 小时前
【无标题】
开发语言·数据结构·c++·git·算法·visual studio
课堂随想8 小时前
【git】配置 Git 的换行符处理和安全性||安装 Ruby
git·ruby
大道归简10 小时前
2.点位管理|前后端如何交互——帝可得后台管理系统
java·开发语言·git·gitee·github
@See you later12 小时前
在Git中操作失误,如何撤回
git
课堂随想1 天前
【区别】git restore --staged <文件> 和 git reset HEAD <文件> 都可以用于取消已暂存的文件
git
Maxx Space1 天前
828华为云征文|部署在线文档应用程序 CodeX Docs
git·docker·华为云·github·cms
时凯凯凯凯1 天前
git初级使用学习(图文)
git·学习