【发布时间】:2012-06-17 00:53:59
【问题描述】:
我正在尝试在我的 git 历史记录中搜索与一个非常具体的变量名相关的更改。
我试过这样做:
git diff HEAD~25000 | grep -in mydistinctvariablename
结果并没有告诉我结果行来自哪个提交,这需要相当长的时间(大约 5-7 分钟)。
有没有人有更好的解决方案、时间和结果?
【问题讨论】:
-
嗯,这些命令都没有告诉我搜索结果来自哪个版本,只有发生更改的文件
-
对我有用,它是结果中文件名之前的 SHA。我在第一个答案中使用了第一个命令。 second answer 可能还有更多您正在寻找的内容,这也提供了 SHA(前提是您的日志格式显示了它)。