我的项目历史记录如下:
- 编辑文件a、b
- 提交,版本1
- 将文件a、b重命名为c、d
- 提交,版本2
- 编辑文件c、d
- 提交,版本3
我想查看我对这两个文件进行的编辑在这些提交中的不同之处,但是git diff rev0..rev3
并没有帮助,因为我只看到了文件a&b的删除,以及所有对c&d的编辑混杂在文件创建中。
如何查看一个包括rev1和rev3的差异,使得((a,c)、(b,d))被视为相同的文件,在差异中没有文件重命名的干扰?
git mv a c
命令?这样做可以让 Git 知道这两个文件其实是同一个文件的历史记录。 - FrenchKheldar