Это сводит меня с ума.
Как найти код, который был удален?
В итоге я нашел, где он был создан с этим:
$ 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'
выходит пустым ...
Что за? Что я делаю не так?
Спасибо!