如何在Git中查看第一次和第三次提交的差异?

5

我有一个问题,我需要查看Git中第一次提交和第三次提交之间的差异,但我只能看到任何提交和其前面的差异。

2个回答

6
git diff [--options] <commit> <commit> [--] [<path>…​]
This is to view the changes between two arbitrary <commit>.
你可以从日志中获取第一次和第三次提交的哈希值,例如,你可以像这样运行它(使用相对路径到提交):
 git diff HEAD~1 HEAD~3

5
有一个很棒的GUI工具可以让你比较任意两个提交,它叫做Git Extensions。你可以在这里找到信息/下载:https://gitextensions.github.io/
你只需要选择要查看的仓库,Git Extensions就会显示你正在跟踪的所有分支中的整个提交历史记录。只需点击早期提交,然后使用CTRL +单击要比较的提交,在屏幕左下角的窗口中选择“Diff”选项卡,即可查看存储库中所有文件的所有差异。
参考图片如下: Git Extensions GUI example 这比在Git Bash中查看单个文件差异更加灵活,并且允许你轻松切换文件。它适用于Windows和Linux,尽管我只在Windows上使用过它。

谢谢,但我只使用Git Bash。 - LyndaOlexandr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接