重命名文件

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 mvmv的区别相当于git rmrm之间的区别。

版权声明: 本文为智客工坊「AhuntSun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

results matching ""

    No results matching ""