我想查看单个文件的历史记录,然后将该历史记录中的单个修订版与当前版本进行比较。
在命令行上,这很简单:
跑步:
git log -- <filename>
git diff <commitid> -- <filename>
默认的Git gui工具, 吉特 ?
吉特
或者:
,
通过查看顶部窗格中突出显示的项目,找到要比较的版本,然后单击它以选中它,
右键单击当前版本并选择 已选择差异->这 ,
或:
选择 树 在右下窗格中,
仅突出显示此项 ,
右键单击当前版本并选择 已选择差异->这
单击右下窗格中的文件,在diff输出中跳转到该文件,或手动滚动。
你可以启动 gitk 并将其范围限制为单个文件。
gitk
例如,显示自 <commit> 改变了 path/to/file ,请尝试:
<commit>
path/to/file
gitk <commit>.. -- path/to/file
gitk man page 更多细节。