git 重命名文件,提交后,此文件的提交记录丢失

零、问题现象:

文件重命名后,提交到 git 仓库,发现重命名操作 变成 删除旧文件,新增一个新文件,原来文件的提交记录丢失,看不到了。

一、正确的重命名提交方法

1.1、 先执行add命令来将修改内容后的文件,添加到暂存区中(此时文件还是重命名前的文件名)

1.2、 使用重命名命令:

刚才的第一步非常重要,一定要在重命名前,将目标文件放入暂存区中,否则提交上以后,就会变成删除旧文件,新增一个新文件,此文件的提交记录丢失了。

powershell 复制代码
git mv old_file_name.txt new_file_name.txt

1.3、最后commit,push

1.4、最终结果

查看gerrit上的提交情况:

直接查看此文件的提交记录:

二、如果已经错误操作了,想查看历史提交记录怎么办?

执行命令:

powershell 复制代码
git log --follow new_file_name.txt

打印如下:

相关推荐
好好沉淀4 小时前
ide进去git突然报Cannot identify version of git executable: no response的错误
git
宇宙超级无敌霸王龙捏8 小时前
Git 分支完整操作指南
git
学编程的小鬼11 小时前
git 中常用的命令
git
小黄酥11 小时前
Sourcetree克隆/获取gitee工程,Git获取SSH密钥
git·gitee·github
小Lu的开源日常13 小时前
踩坑日记:为什么 .gitignore 不起作用了
git·代码规范·trae
Gazer_S17 小时前
【Git 子模块冲突解析】
git
她说..17 小时前
通过git拉取前端项目
java·前端·git·vscode·拉取代码
freedom_1024_17 小时前
解决GitHub大文件推送错误:彻底清理PDB文件并配置.gitignore
git·github
未来的JAVA高级开发工程师17 小时前
Git--
git
sitellla20 小时前
Testify Go测试工具包入门教程
git·测试工具·其他·golang