【问题标题】:How to see difference of first and third commit in git?如何在 git 中查看第一次和第三次提交的区别?
【发布时间】:2016-03-14 21:17:47
【问题描述】:

我有一个问题,我需要在 git 中查看第一次和第三次提交的差异,但我可以看到任何提交和之前的差异。

【问题讨论】:

    标签: git diff commit difference


    【解决方案1】:
    git diff [--options] <commit> <commit> [--] [<path>…​]
    This is to view the changes between two arbitrary <commit>.
    

    例如,您可以从日志中获取第 1 次和第 3 次提交的提交哈希,或者您可以像这样运行它(使用提交的相对路径):

     git diff HEAD~1 HEAD~3
    

    【讨论】:

      【解决方案2】:

      有一个很棒的 GUI 工具可以让您比较任何 2 个提交,称为 Git 扩展。信息/下载可以在这里找到:https://gitextensions.github.io/

      您只需选择要查看的存储库,Git Extensions 就会向您显示您正在跟踪的所有分支的整个提交历史记录。只需单击较早的提交,然后使用 CTRL+单击要比较的提交,然后在屏幕左下方的窗口中选择“差异”选项卡,您可以看到存储库中所有文件的所有差异.

      包含图片以供参考: Git Extensions GUI example

      这比 Git Bash 更通用一点,可以在一个窗口中查看单个文件的差异,并允许您轻松地在文件之间切换。虽然我只在 Windows 上使用过,但它在 Windows 和 Linux 上都可用。

      【讨论】:

      • 谢谢,不过我只用git bash。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 2017-04-14
      • 2014-07-07
      • 1970-01-01
      • 2017-03-17
      • 2018-04-04
      • 2011-01-14
      相关资源
      最近更新 更多