我想从头开始反向查看文件的所有提交
我跑了
git log --reverse [file]
它按预期工作。
但对于重命名的文件,它仅显示重命名的提交,因此我在其中添加了 --follow 。
git log --reverse --follow [file]
但它现在只显示对该文件所做的最后一次提交。
我怎样才能将两者结合起来以获得所需的结果。
这似乎是已知错误 https://lore.kernel.org/git/20130524012324.295dec77@hugo.daonet.home/在 git 中。我能看到的唯一解决方法是,如果您知道该文件之前的名称,请将其与当前文件一起传递给命令,即
git log --reverse --follow -- oldfilename currentfilename
Edit:以下将做你想做的事:
git log --name-only --pretty="format:" --follow <filename> | sort -u | xargs git log --reverse --
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)