归咎于不同位置的早期版本的文件

Jef*_*ris 22 git blame

有一次,我的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
Run Code Online (Sandbox Code Playgroud)

显然,我可以查看old_rev并指责相应的路径,但我宁愿避免这种情况.

kni*_*ttl 22

你可以git blame --follow用来责备你的重命名.

我也看到你的参数顺序错误,请尝试以下方法:

git blame old_rev -- old/path/to/file
Run Code Online (Sandbox Code Playgroud)