重命名文件
1.git mv <file1> <file2>
使用git
命令git mv
git mv test.txt test3.txt
将test.txt
重命名为test3.txt
;mv
命令可理解为剪切的同时进行更名;
changes to be committed
表示该修改已经纳入暂存区,可以进行提交操作;
一般绿色的文件(操作)表示已经提交到暂存区了,不用再进行
git add
,可以直接进行提交(git commit
)。
从上文可知git mv
做了两件事:
- 第一步:将文件
test.txt
重命名为test3.txt
; - 第二步:将重命名操作
test.txt -> test3.txt
纳入暂存区;
2.mv <file1> <file2>
使用系统命令mv
:
mv test2.txt test3.txt
执行该语句后查看状态git status
:
发现工作区中多出两步操作:
- 删除文件
test2.txt
; - 新建文件
text3.txt
;
再使用git add test2.txt test3.txt
将操作提交到暂存区,通过git status
查看状态:
此时git
立即就能识别出来这是一个文件重命名;
由此说明git mv
进行了三步操作:
- 第一步:删除工作区中重命名前的文件
test2.txt
; - 第二步:在工作区中创建重命名后的文件
test3.txt
; - 第三步:将上述的两个操作提交到暂存区中;
即git mv
与mv
的区别相当于git rm
与rm
之间的区别。
版权声明:
本文为智客工坊「AhuntSun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。