我在GitHub上有两个文件:
- index.html
- backup.html
现在我想将backup.html
重命名为index.html
,并将index.html
重命名为backup.html
。我不关心每个文件的更改历史记录。如何在Git中实现这一点?
我在GitHub上有两个文件:
现在我想将backup.html
重命名为index.html
,并将index.html
重命名为backup.html
。我不关心每个文件的更改历史记录。如何在Git中实现这一点?
这里将包含历史记录:
git mv backup.html backup2.html
git mv index.html backup.html
git mv backup2.html index.html
在不保留历史记录的情况下,只需在文件系统中将文件重命名为您喜欢的名称。
如果您不需要添加任何新路径进行跟踪,那么您无需执行任何特殊操作。
您只需将文件移动到新位置并使用 git add
命令更新其内容即可。
mv index.html tmpname
mv backup.html index.html
mv tmpname backup.html
接着:
git add index.html backup.html
或者:
git add -u
或者:
git commit -a -m "swap backup.html and index.html"
使用git mv
命令将第一个文件移动到一个临时名称,然后将第二个文件移动到第一个文件的位置,最后再将临时文件移动到第二个文件的位置。
git mv
并没有做什么特别的事情。这更或多或少是 Charles Bailey 回答的快捷方式。 - Tyler