我想从头开始反向查看文件的所有提交 我跑了
git log --reverse [file]
它按预期工作。 但对于重命名的文件,它只显示在重命名的提交中,所以我在其中添加了--follow。
git log --reverse --follow [file]
但它现在只显示为该文件完成的最后一次提交。
如何将两者结合起来以获得所需的结果。
答案 0 :(得分:6)
这似乎是git中的known bug。我能看到的唯一工作就是你知道之前命名的文件是什么,把它和当前文件一起传递给命令,即
git log --reverse --follow -- oldfilename currentfilename
编辑:以下内容可以满足您的需求:
git log --name-only --pretty="format:" --follow <filename> | sort -u | xargs git log --reverse --