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

Обвинение в более ранней версии файла в другом месте

В какой-то момент мой репозиторий git реорганизовал свои пути.

Я часто хочу винить файл в ревизии перед перемещением.

Какое заклинание git обвиняет файл, который не существует в текущем репозитории?

Я пробовал:

> git blame new/path/to/file old_rev
fatal: no such path ... in old_rev

> git blame old/path/to/file old_rev
fatal: cannot stat path ... in old_rev

> git blame old_rev:old/path/to/file old_rev
fatal: cannot stat path ... in old_rev

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

4b9b3361

Ответ 1

Вы можете использовать git blame --follow, чтобы обвинять ваши имена.

Я также вижу, что ваши параметры находятся в неправильном порядке, попробуйте следующее:

git blame old_rev -- old/path/to/file