目录
描述
不像其它的 VCS 系统,Git 并不显式跟踪文件移动操作。 如果在 Git 中重命名了某个文件,仓库中存储的元数据并不会体现出这是一次改名操作。 不过 Git 非常聪明,它会推断出究竟发生了什么。
使用
使用 git mv 命令可以将一个文件或者目录移动到另一处,或者实现更名。
git mv <path> <target_path>
path | 文件的当前路径 |
target_path | 文件的目标路径 |
说明
git mv命令其实就是 mv 命令与git add命令的集合。例如将system目录下的login.py移动到user目录下:
git mv system/login.py user/login.py
这与下面的命令效果一致:
mv system/login.py user/login.py
git add user/login.py
示例
将本地仓库中的readmd_en.md修改为r