【发布时间】:2011-05-23 05:04:32
【问题描述】:
git blame 非常适合修改和添加的行,但是我如何才能找到存在于特定先前提交中的行最终被删除的时间。我在想bisect,但我希望有更方便的东西。
(在你问之前:在这种情况下,我只是做了一个git log -p 并搜索了代码行,并且(a)一些白痴只是删除了上一次提交中的重要行并且(b) 我就是那个白痴。)
【问题讨论】:
-
有一个 followup 的答案澄清了
git log -S<string> /path/to/file还想要一个-c或-cc以显示合并期间的删除(冲突) -
应该是
-c和--cc。 @Steen:正确,感谢您指出!愚蠢的监督。希望我可以编辑评论。添加一个新的,然后删除我的,然后删除你的,我想这太麻烦了:) -
我希望
git blame可以选择显示已删除的行(可能带有 strikethrough 或红色文本)以及删除它们的修订版本。 -
那会很难写吗?我不太了解 Git 内部结构。
标签: git