【发布时间】:2020-02-25 13:37:05
【问题描述】:
假设一个文件经历了许多修改和提交。
最终,那些更改的内容也需要提取到另一个基线。
这里是场景。
- Start Here.
- Edit & Commit 1
- Edit & Commit 2
- Edit & Commit 3
:
:
- Edit & Commit n
- Final Commit
使用 gitk 它会列出每个单独的提交。 通常这是一个不错的工具,但在这种特定情况下,每个 Edit & Commit 都可能添加新代码并删除先前提交中完成的代码。在场景中提取代码很麻烦,因为您可能会发现在其他地方添加/删除/移动/添加了相同的代码......
我只想看到之前(从这里开始)和之后(最终提交),而不关心各种提交。
是否有可用的工具让我可以简单地查看“Start HERE”和“Final Commit”之间的变化?
【问题讨论】:
-
除非我没有正确实现它,否则我看不到我期望看到的内容。我先做了一个“git log ”。该文件有 3 次提交。然后我执行了“gitk
-
git diff,不是gitk。 -
是的,与 "git diff" 或 gitk 的结果相同。包含提交时,有相当大的变化是不可见的。