Как я могу узнать, когда какая-то часть файла была удалена в git? - PullRequest
6 голосов
/ 20 декабря 2011

Я только что узнал, что в одном из моих тестовых файлов отсутствует около 20 строк вверху.

Я недавно пытался освоить VIM, так что, думаю, мне как-то удалось удалить эти строки безя даже заметил, а затем отправил его в хранилище.

Теперь вопрос в том, как лучше узнать, когда это произошло? Как узнать, когда что-то было удалено?

1 Ответ

6 голосов
/ 20 декабря 2011

Найдите ревизию R, где эти строки существовали, затем используйте

git blame --reverse $R..HEAD <file>

. Это покажет вам, кто их удалил.

Если вы не можете найти такую ​​ревизию, но помнитестрока (скажем, 'test_database'), содержащаяся в пропущенных строках, вы можете использовать функцию кирки для поиска коммитов, включающих эту строку:

git log -Stest_database <file>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...