如何处理git add *重命名:

时间:2017-06-24 00:24:54

标签: git

我使用git进行项目。结构如下

从:

*** Some files ***
/templates/
- header.php
- footer.php
*** Some files ***

为:

*** Some files ***
/templates/
- layout.php
*** Some files ***

我运行这个命令:

git add *
git status

结果:

deleted:    footer.php
renamed:    header.php -> layout.php

我尝试制作:

deleted:    footer.php
deleted:    header.php
new file:   layout.php

同一子文件夹中的所有文件

1 个答案:

答案 0 :(得分:1)

Git发现新文件中的内容是旧文件中预期的内容,因此是“重命名”状态。解决此问题的一种方法是在一次提交中执行删除操作,并在该提交之后在单独的提交中创建新文件。这应该使git将它们视为不同的文件。