Git如何给文件进行重命名

本文介绍了在Git中重命名文件的两种方法,包括使用Linux的mv命令和Git的git mv命令,以及推荐使用编辑器的rename功能进行更全面的重命名操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hey

git学习篇(3)

这是学习Git的第三篇笔记,今天来讲讲Git如何给文件进行重命名。

在讲解之前,先说一说我平常是如何给一个函数名进行重命名的。

当我们进行代码优化的时候,可能会发现一些函数或者类的命名不太合理,不符合公司开发规范。

比如用拼音命名,或者取的太长,不够简洁,或者词不达意,命名不能体现出功能用处,这个时候,就有必要对这些函数名、类名进行重命名了。

一般,我会用编辑器自带的 find Usages 功能,找出要重命名函数(或者类)被调用的所有地方,然后进行全部修改。

使用编译器find Usages功能,能让变量、函数、类的调用关系变的一目了然。像用于Python开发的PyCharm,PHP开发的PhpStorm,也都支持这一功能的使用。

那如何对Git管控的文件进行重命名呢?

这里有两种方法。

第一种,使用Linux的mv命令,比如要把readme文件重命名成README.md文件,我们就可以用下面的命令

mv readme README.md

这个时候,如果使用git status查看工作区的状态,Git会提示,readme文件被删除,README.md文件未被跟踪。

git add进行提交到暂存区的时候,需要把这个两个文件一起提交,即:

git add readme README.md

再使用git commit提交到版本库。

第二种,就是直接使用Git的 git mv命令。

git mv readme README.md

此时,我们不需要再使用git add 命令把两个文件一起提交,直接使用git commit即可。

也就是说,git mv命令比linux的mv命令,省去了git add提交文件到暂存区这个步骤。

不过,在平常开发中,我不建议直接使用命令去修改一些历史的文件。

比如,对于一些面向对象的开发语言,为了方便类的自动加载,文件名和类名会被设计成一致,一个类也往往有很多被调用的地方。

此时,如果使用命令去修改一个文件名的话,各处有引用的地方将不被修改到。

我建议是使用编辑器自带的rename功能,对文件进行重命名,这样其他引用的地方也将一并被修改。

好了,今天Git的学习就先讲到这里了,想要具体了解git mv命令的使用,可以阅读Git的官方文档。 git mv命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值