我认为没有更简单的方法可以做到这一点,但我想我会要求确定。
我有一些代码,其中重要的一行被(我)删除了。我想找出我不小心删除了那行的提交。我能找到的唯一方法是在随后的较早提交上开始 git “diff'ing”,一个接一个,直到我找到行被更改的提交。
有没有更简单的方法来找出更改了代码的特定部分的提交?
最佳答案
如果您只修改或添加一行,您当然可以使用 git blame
。如果您只是完全删除了该行,那么这当然对您没有帮助。
如果您至少知道被删除行中的一些文本,那么您可以使用 git log
的“镐”选项来限制您正在搜索的提交。
例如
git log -S"important phrase" -p -- <file>
关于git - 找出代码何时在git中更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720329/