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

打印如下:

相关推荐
晓理紫6 小时前
使用git lfs向huggingface提交较大的数据或者权重
git
我不是程序猿儿8 小时前
【GIT】sourceTree的“当前分支“,“合并分支“与“检出分支的区别
git
_OLi_15 小时前
IDEA中新建与切换Git分支
java·spring boot·git
PyAIGCMaster19 小时前
ubuntu下安装 git 及部署cosyvoice(1)
git
维__kxs766719 小时前
小程序 + AI 自动直播:一部手机开启抖音挂载小程序流量主变现之旅
git·eclipse
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 天前
GIT GUI和 GIT bash区别
开发语言·git·bash
zhuyan1081 天前
【git】使用记录
git
KrisZhang101 天前
Git分支
git·1024程序员节
孤影&碧空1 天前
书生大模型第三关Git 基础知识
git
code .1 天前
git使用的一般流程
git