git mv¶
git mv命令用于移动或重命名文件, 目录或符号链接.
git mv <source> <destination>
- 如果
<source>存在且<destination>不存在, 表示重命名;- 如果
<source>存在且<destinaiton>是一个已存在的目录, 表示移动.
mv和git mv¶
常规的mv命令也可以用来移动或重命名, 但在Git中使用git mv要更加快捷, 相当于将多个操作合而为一.
注解
mv指令只是移动/重命名文件, 但是并没有将这个操作记录在Git中;
git mv不但移动/重命名文件, 还将这个操作记录在Git中.
例如, 把一个文件text.txt移动到mydir, 可以执行以下操作:
git mv test.txt mydir
如果使用mv指令, 就需要下面3条指令:
mv test.txt mydir git rm test.txt git add mydir
注解
mv指令只是移动或重命名文件, 但是并没有将这个操作记录在Git中;
而git mv不但移动/重命名文件, 还将这个操作记录在Git中.