最佳答案
我如何找到被删除的代码?
我最终找到了它的产生地:
$ git log --pretty=oneline -S'some code'
这已经足够了,但我还是很好奇它是在哪里被删除的,到目前为止,还没有结果。
首先,我尝试了 git diff HEAD..HEAD^ | grep 'some code'
,每次都扩展范围,直到找到删除它的行。很好,那么假设我在 HEAD^^..HEAD^^^
范围内找到它,然后我用 grep
做 git show HEAD^^^
和 git show HEAD^^
,但是找不到代码!
然后我在 git bisect
上读了一点,果然,它给了我一个单一的修订版,罪魁祸首应该是... ... 同样,git show rev | grep 'some code'
是空的... ..。
我做错了什么?