零、问题现象:
文件重命名后,提交到 git 仓库,发现重命名操作 变成 删除旧文件,新增一个新文件,原来文件的提交记录丢失,看不到了。
一、正确的重命名提交方法
1.1、 先执行add命令来将修改内容后的文件,添加到暂存区中(此时文件还是重命名前的文件名)
1.2、 使用重命名命令:
刚才的第一步非常重要,一定要在重命名前,将目标文件放入暂存区中,否则提交上以后,就会变成删除旧文件,新增一个新文件,此文件的提交记录丢失了。
git mv old_file_name.txt new_file_name.txt
1.3、最后commit,push
1.4、最终结果
查看gerrit上的提交情况:
直接查看此文件的提交记录:
二、如果已经错误操作了,想查看历史提交记录怎么办?
执行命令:
git log --follow new_file_name.txt
打印如下: