7

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

4

3 回答 3

10

您可以使用本文中描述的方法

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

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

或者你可以试试:

git blame --reverse
于 2013-04-24T01:22:52.213 回答
1

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

于 2013-04-24T00:20:29.180 回答
0

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

(或者)

   $ git log -p

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

于 2013-04-24T00:17:41.793 回答