多语言展示
当前在线:927今日阅读:39今日分享:10

GIT学习--(3) GIT文件重命名操作

这一篇经验单独写一下如何在GIT中对一个文件进行重命名操作,有两种方法,第一种是直接在仓库中对一个文件重命名,第二种通过GIT命令的方式对文件重命名,推荐使用第二种方法
工具/原料

一台安装了GIT环境的电脑

方法/步骤
1

接上一篇经验,我们使用的仓库是 'myRepo' ,并且我们在仓库中创建并提交了一个文本文件 '1.GIT Basic Commands.txt' , 我们现在要将这个文件重命名为 '1.GIT_Basic_Commands.txt', 第一种方法就是最直观的操作,直接在仓库中对该文件进行重命名,操作完成后,运行 git status 查看状态,从返回上看,对于文件重命名,GIT貌似会做一个删除和一个新增两个操作(事实到底如何呢?)。

2

运行 git add . 操作, 将工作区所有变更添加到暂存区,然后再通过 git status 查看当前仓库的状态,可以看出,GIT并没有通过一步删除,一步新增来应对文件重命名这个操作,其本质上也是进行了一次重命名,确认无误后,我们通过 git commit -m '注释' 提交我们的重命名操作,并通过 git status 确认最终状态。

3

第二种方法比较优雅,你无需直接在仓库中修改文件名称,而是利用了 git mv oldFile newFile 来进行文件重命名,我们运行命令 git mv '1.GIT_Basic_Commands.txt' '1.GIT_Basic_Command_List.txt' , 然后通过 git status 查看仓库状态,我们发现 git mv 操作直接将变更放到了暂存区中,跳过了工作区!并且使用了和上面同样的重命名方式,确认无误后,我们可以直接通过 git commit -m '注释' 的方式将变更提交,并再次通过 git status 查看仓库状态。

4

通过比较分析,我们可以发现第二种方式利用了GIT提供的命令进行的,并且操作后,变更直接进入暂存区(省去了 git  add . 这步操作 ),方便我们直接提交,所以对于文件重命名这种操作,推荐使用 git mv 这种方式。

注意事项

git mv 直接将变更存入暂存区

推荐信息