在git中重命名文件

时间:2011-04-08 09:51:17

标签: git

我将两个文件签入github。

  1. 的index.html
  2. backup.html
  3. 现在我想将backup.html重命名为index.html,反之亦然。我并不关心维护每个文件的更改历史记录。我如何在git中执行此操作?

3 个答案:

答案 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并将第一个文件移动到临时名称,然后将第二个文件移动到第一个文件,最后将临时文件移动到第二个文件。