【问题标题】:How do I view previous diff commits using Git?如何使用 Git 查看以前的差异提交?
【发布时间】:2011-05-05 16:44:31
【问题描述】:

如何使用 Git 查看以前的差异提交?

我有一个文件,我已经对其进行了多次提交,但我想查看该文件的以前版本及其在不同阶段的差异。看看我在哪里犯了错误以及我是如何修复它们的,这对我的代码很有帮助。顺便说一句,我在 Git 上使用 Tower 作为 GUI。

【问题讨论】:

    标签: git diff


    【解决方案1】:
    git log --full-diff -p your_file_path
    

    查看:
    http://git-scm.com/docs/git-log

    【讨论】:

    • --full-diff 将提供这些提交中的所有文件。如果您只是在寻找针对特定文件制作的-p 补丁,这可能会包含太多信息。同时查看所有文件的更改可能会很有用,因为它们可能与您正在查看的文件相关。
    【解决方案2】:

    您需要git log。如果您对 SOMEFILE 文件感兴趣,请使用

    $ git log -p SOMEFILE
    

    -p 选项显示可能是您正在寻找的差异的补丁。

    【讨论】:

    • 我认为这个答案更直接地回答了这个问题。
    【解决方案3】:

    如果您不想指定特定文件,并查看 所有 文件的差异已更改,只需使用

    $ git log -p
    

    【讨论】:

      猜你喜欢
      • 2012-12-07
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 2014-01-28
      相关资源
      最近更新 更多