我将两个文件签入github。
现在我想将backup.html
重命名为index.html
,反之亦然。我并不关心维护每个文件的更改历史记录。我如何在git中执行此操作?
答案 0 :(得分:16)
这将包含历史记录:
git mv backup.html backup2.html
git mv index.html backup.html
git mv backup2.html index.html
没有历史记录只需根据您的文件系统重命名文件。
答案 1 :(得分:3)
由于您没有添加任何要跟踪的新路径,因此您无需执行任何特殊操作。
您只需移动文件并使用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"
答案 2 :(得分:1)
使用git mv
并将第一个文件移动到临时名称,然后将第二个文件移动到第一个文件,最后将临时文件移动到第二个文件。