没想到一个简单的重命名,在git中也有这么多学问

每天进步一点点,关注我们哦,每天分享测试技术文章

本文章出自【码同学软件测试】

码同学公众号:自动化软件测试,领取资料可加:Matongxue_8

码同学抖音号:小码哥聊软件测试

 

重命名如何在git中高效的完成呢?

  • $ pwd

  • $ ll

  • $ cd git-rainbow/

  • $ ll

  • $ cd mtxcrm/

  • $ ls -la

 

所有的工作先在工作区(或工作目录)里面进行操作,然后再加到暂存区,然后再用commit的方式进行提交,那么重命名是不是也是这样的步骤呢?

先在工作目录中,将文件进行重命名,我们来试试这种方式是否可行,或者说,如果可行是否存在问题。

  • $ touch readme

  • $ git add readme

  • $ ls -la

 

比如说readme文件想改名为readme.md,使用如下命令:

  • $ mv readme readme.md

 

此时,我们查看下git的状态是如何的,使用如下命令:

  • $ git status

     

     

 

通过以上截图返回的提示信息,说明新增的readme.md文件尚未提交,遇到这种情况我们应该怎么办?使用如下命令,我们把新增的readme.md文件加到暂存区中去:

  • $ git add readme.md

  • $ git status

     

     

 

同时需要将readme文件执行删除操作,具体命令如下所示:

  • $ git rm readme

 

然后再次查看git状态:

 

 

 

总结,重命名文件核心步骤是如下两个:

  • $ mv readme readme.md

  • $ git add readme.md

 

免费领取码同学软件测试课程笔记+超多学习资料+完整视频+面试题,可加微信:Matongxue_8

 

直接用git的方式进行操作的步骤是怎样的呢?

我们先复原到之前的状态,也就是文件名为readme没有扩展名这种情况,如何实现,使用如下命令:

  • $ git reset --hard

 

这个操作是比较有风险的行为,为什么这样说呢?

因为一旦执行这个命令,暂存区工作路径下的所有变更都会被清理掉,但是我们刚刚就是想要将暂存区工作目录下的内容清理掉的情况下,这个操作就不再危险了,反而是有用的操作了。

 

 

这样我们的工作路径就是干净的,也就是说,我们的暂存区是没有任何需要提交的文件或者目录的。

 

我们也可以查看下git的历史,使用如下命令:

  • $ git log

     

     

  • $ touch readme

  • $ git add readme

 

下面我们直接只用git命令来变更文件名,具体命令如下所示:

  • $ git mv readme readme.md

     

     

 

然后再查看git状态:

 

 

 

总结:原来2个步骤才能将重命名的文件放到暂存区中,现在只用如下1个命令就可以搞定啦~

  • $ git mv readme readme.md

     

     

 

大家以后再有需要变更文件名的情况下,直接使用git mv 这个命令。然后我们要做的事情是什么呢?将暂存区中的内容提交,并且附带注释说明提交的是将文件readme更名为readme.md

  • $ git commit -m'Move readme to readme.md'

     

     

 

然后我们来查看下git的历史提交,如下截图所示:

 

 

可见在git中,重命名文件操作要比linux操作要简单一些。

 

 

END

免费领取码同学软件测试课程笔记+超多学习资料+学习完整视频 ☞ 可加:Matongxue_8/关注码同学公众号:自动化软件测试

本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

posted @   码同学软件测试  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示