Git实用教程 6.2:重命名文件

谁践踏了优雅 2022-03-26 04:37 433阅读 0赞

代码改着改着突然觉得文件的名字不合适了,于是重命名,这种情况平时不少见吧?

但你这么做,通常会把 Git 搞懵逼!

本来的模样:

20190115163428838.png

我们把 game.py 重命名为 wordgame.py,执行 git status 命令:

20190115163446223.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTU2MzE4_size_16_color_FFFFFF_t_70

Git 说:OMG,仓库的快照中检查到有一个叫 game.py 的文件,你是不是删了(rm)?然后又整了个叫 wordgame.py 的新文件进来?

其实我们就只是改了一下名字……

好吧,先把名字改回来(你再执行 git status 又可以看到 clean 了)。

20190115163428838.png

20190115163559276.png

在 Git 里重命名,需要让 Git 来帮你做,这样它才便于跟踪。

执行 git mv game.py wordgame.py** 命令**:

20190115163625872.png

20190115163703946.png

木有消息,因为在 Git 看来,这点儿小事不值得一提~~

但你执行 git status 命令可以看到操作记录:

20190115163645930.png

其实,git mv 旧文件名 新文件名 命令相当于执行下边三条命令:

–ren/mv 旧文件名 新文件名

–git rm 旧文件名

–git add 新文件名

注:Windows 使用 ren 命令修改文件名,Linux 是使用 mv 命令……都说了,深深的文化入侵的恶意……

发表评论

表情:
评论列表 (有 0 条评论,433人围观)

还没有评论,来说两句吧...

相关阅读

    相关 git--分支命名操作

    在开发中,我们可能会涉及到对某个分支进行重命命的操作,需要用到的命令有: 1、本地分支重命名 本地分支是指:你当前这个分支还没有推送到远程的情况,这种情况修改分支名称就