Git责备分阶段文件

时间:2018-01-08 23:31:42

标签: git

有没有办法在文件的暂存(索引)版本上执行git blame?我能想到的最好的方法是将分阶段版本提取到某个临时位置并指向git blame --contents。有没有办法直接从索引中做到?

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的:git blame对提交进行操作(尽管如此,从工作树内容或您指向它的任何内容开始)。

然而,从索引 1 提交并告诉git blame以现在提交的索引内容作为开头,这将是微不足道的。第一个承诺版本:

git blame $(git commit-tree -p HEAD $(git write-tree) < /dev/null)

HEAD更改为您喜欢的任何内容,以便在此处创建临时提交链接回您喜欢的任何提交。

1 当然,提供索引未处于未合并状态。