gitk
是 Git 分布式版本控制系统的图形化工具,用于查看仓库的提交历史、分支和合并情况。它是一个非常有用的工具,可以帮助你更直观地理解项目的版本历史。
基本用法
-
启动 gitk:
- 在命令行中输入
gitk
并回车,这将打开当前仓库的图形化视图。
- 在命令行中输入
-
查看提交历史:
- 默认情况下,
gitk
会显示当前分支的提交历史。
- 默认情况下,
-
切换分支:
- 在
gitk
的顶部菜单中,你可以选择不同的分支来查看它们的提交历史。
- 在
-
查看特定文件或目录的历史:
- 在
gitk
的搜索框中输入文件名或目录名,可以查看该文件或目录的提交历史。
- 在
高级用法
-
查看两个分支的差异:
- 在
gitk
的顶部菜单中,选择两个分支,然后查看它们之间的差异。
- 在
-
查看特定提交:
- 双击某个提交,可以查看该提交的详细内容,包括提交信息和修改的文件。
-
查看分支合并情况:
gitk
会用不同的颜色显示不同的分支,合并的提交会有明显的标记。
-
查看标签:
- 在
gitk
的顶部菜单中,你可以选择标签来查看与特定标签相关的提交。
- 在
-
查看远程分支:
- 如果你的仓库有远程分支,你也可以在
gitk
中查看它们。
- 如果你的仓库有远程分支,你也可以在
-
搜索提交:
- 使用
gitk
的搜索功能,可以根据提交信息、作者或日期来搜索提交。
- 使用
-
比较两个提交:
- 选择两个提交,然后右键点击并选择“Compare”,可以查看这两个提交之间的差异。
-
查看提交的父提交:
- 点击某个提交,可以查看它的父提交。
-
查看分支的引用日志:
- 在
gitk
的底部,你可以查看分支的引用日志,了解分支的创建和更新历史。
- 在
-
保存视图:
- 你可以将当前的
gitk
视图保存为图片或 PDF 文件。
- 你可以将当前的
命令行选项
gitk
也支持一些命令行选项,例如:
gitk --all
:显示所有分支的提交历史。gitk branch1 branch2
:比较两个分支的差异。gitk --follow <file>
:跟踪一个文件的历史,即使它在提交中被重命名或移动。