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

打印如下:

相关推荐
随便写点哈3 分钟前
git 版本控制系统
git
工具罗某人3 小时前
docker快速部署启动gitlab
git·docker·云原生·eureka
人工智能训练9 小时前
OpenEnler等Linux系统中安装git工具的方法
linux·运维·服务器·git·vscode·python·ubuntu
dblens 数据库管理和开发工具13 小时前
Git 指令大全(全干货版)
运维·git·ubuntu
张二娃同学16 小时前
深度学习入门篇——Github的使用和项目的导入
人工智能·git·深度学习·开源·github
SadSunset17 小时前
Git分支
git
Lewin.Lin19 小时前
git安装与gitee教程
git·gitee
C_心欲无痕21 小时前
git - 版本回退的两种方式
git
QQ_4376643141 天前
阿里云简单配置gdb+git
git·阿里云
CNRio1 天前
Day 35:Git的分支管理:理解分支的创建、切换与合并
大数据·git·elasticsearch