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

打印如下:

相关推荐
geekmice8 小时前
多个git账户团队写作
git
森叶8 小时前
linux如何与windows进行共享文件夹开发,不用来回用git进行拉来拉去,这个对于swoole开发者来说特别重要
linux·git·swoole
qziovv9 小时前
GIT 撤销上次推送
git
Cloud_Air7549 小时前
本地合并多个仓库,保留Commit历史
git·github
high201111 小时前
【Git】-- 处理 Git 提交到错误分支的问题
git
axinawang13 小时前
在eclipse中通过git放弃某个版本之前所有的更新
git
菜鸟xy..17 小时前
Typora 小乌龟 git 上传到gitee仓库教程
git·gitee
小old弟20 小时前
Git简明指南:从入门到基本操作
前端·git
大佬,救命!!!20 小时前
git 常用操作整理
git·学习笔记
ashane131421 小时前
Redis的一些高级指令
redis·git·bootstrap