我想查看所有提交的文件从一开始在反向我跑
git log --reverse [file]
而且效果和预期的一样。但是对于一个重命名的文件,它只显示它被重命名的提交,所以我在里面添加了--follow。
git log --reverse --follow [file]
但是它现在只显示对该文件所做的最后一次提交。我如何将两者结合起来以获得预期的结果。
wmtdaxz31#
这在git中似乎是known bug。我能看到的唯一解决方法是,如果您知道文件之前的名称,请将其与当前文件沿着传递给命令,即。
git log --reverse --follow -- oldfilename currentfilename
**编辑:**以下内容将完成您想要的操作:
git log --name-only --pretty="format:" --follow <filename> | sort -u | xargs git log --reverse --
1条答案
按热度按时间wmtdaxz31#
这在git中似乎是known bug。我能看到的唯一解决方法是,如果您知道文件之前的名称,请将其与当前文件沿着传递给命令,即。
**编辑:**以下内容将完成您想要的操作: