找出哪个提交删除了GIT中的特定单词/行

时间:2013-04-24 00:15:19

标签: git

使用GIT工具和命令行,找出哪个提交从文件中删除特定单词的最简单方法是什么?

3 个答案:

答案 0 :(得分:7)

您可以使用this post中描述的方法:

  

如果你知道该行的内容,这是一个理想的用例:

git log -S<string> path/to/file
git log -G<regex> path/to/file

或者你可以试试:

git blame --reverse

答案 1 :(得分:1)

git blame将显示更改文件每一行的最新提交。您可以在文件中使用它,然后转到您的单词所在的行。

答案 2 :(得分:0)

在命令行中键入 gitk ,它会显示用于比较文件的图形工具。

(OR)

   $ git log -p
  

其中一个更有用的选项是-p,它显示了引入的差异   在每次提交中。

相关问题