Это меня раздражает.
Как найти удаленный код?
В итоге я нашел, где он был создан:
$ git log --pretty=oneline -S'some code'
И это достаточно хорошо, но мне также было любопытно найти, где он был удален, и до сих пор нет кубиков.
Во-первых, я пробовал git diff HEAD..HEAD^|grep 'some code'
, расширяя диапазон каждый раз, пока не нашел строки, в которых он был удален. Приятно, поэтому предположим, что я нашел его на диапазоне HEAD^^..HEAD^^^
, затем git show HEAD^^^
и git show HEAD^^
с grep
, но код нигде не найден!
Затем я немного прочитал git bisect
, и, конечно же, он дает мне одну ревизию, в которой виновник должен быть... Опять же, git show rev|grep 'some code'
появляется пустым...
Что? Что я делаю неправильно?
Спасибо!