git对于重命名后的这种历史呈现支持还是很差的。
虽然对于单文件可以可以通过以下命令,将重命名前后的历史给连接起来,但是对于重命名文件夹后文件夹的提交历史就无能为力了。
git log --follow /path_to_file
git log默认不带 follow也可能就是基于这样的考虑,git log往往是针对整体的提交历史记录而不是单文件。
顺带一提,vscode的gitlens插件的file view 也可以支持跟踪重命名前后(不过只能选择only current branch),之前一直没注意。
工具的特性也要好好的利用上。