Подтвердить что ты не робот

Как вы видите, какая фиксация удаляет файл из репо?

Поскольку он больше не находится в репозитории, я не могу сделать

git log <filename>

Я могу запустить

git log  --diff-filter='D|R' <directory_that_contained_it>

но это слишком много информации и grepping, он, похоже, не перечисляет файл, который я ищу.

4b9b3361

Ответ 1

git log -1 --stat -- <path/to/file>

Я помещаю --stat туда, чтобы вы могли убедиться, что файл был удален.

Ответ 2

git log -- <filename> 

покажет вам изменения этого пути, даже если этот файл больше не присутствует.

Вы можете использовать rev-list -n 1, чтобы ограничить его возвратом первого результата, который будет тем, где он исчез.

git rev-list -n 1 HEAD -- <filename>

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