查找在GIT中删除特定单词/行的提交记录

10

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

3个回答

12

您可以使用此帖子中描述的方法:

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

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

或者你可以尝试:

git blame --reverse

我接受这个答案。但是我实际上在这个问题中忘记了一些细节。我创建了另一个帖子,更详细地描述了我的问题:https://dev59.com/jHHYa4cB1Zd3GeqPKl6P - Glide

1

git blame 命令会展示每行代码最近一次被修改的提交记录。你可以在文件中使用该命令,然后定位到包含你所需单词的那一行。


0
在命令行中输入gitk,它会显示用于文件比较的图形化工具。
(或者)
   $ git log -p

一个更有帮助的选项是-p,它显示了每个提交引入的差异。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接