为什么git修改项目中的所有文件,当它完成拉?

时间:2017-01-07 18:12:42

标签: git version-control

当它完成到repo时我遇到了麻烦,git不让我合并冲突没有进行并且自动合并并最终完成了拉动。如果我正在编辑它们,那就会使所有文件中的更改

有时这已经传递给我了,修复它需要很长时间,因为我必须检查文件,保存新代码并最终还原它们以进行新的拉动。如果所有这一切都完成了拉动和推动,但我必须再次编写我保存的新代码。

我将解释当问题出现时我遵循的步骤。

1.-我做了一个提交。

2.-我拉了一下。

3.-出现合并冲突并修改所有文件。

4.-我保存了新代码。

5.-我恢复了文件(全部)。

6.-我再拉一次。

7.-我推了一下。

然后编写新代码。

1.-我保存了代码。

2.-我修改了文件。

3.-完成了提交。

3.-然后拉。

4.-最后推动。

我使用的是phpstorm git插件。

1 个答案:

答案 0 :(得分:0)

这是因为在解决冲突文件时没有完成pull merge。从远程拉出时处理合并冲突的正常过程:

  1. 决定合并策略,您的(保留您的本地更改),他们(保持远程更改)或合并(保持您想要的更改)。根据您的情况,单击phpstorm上的merge。
  2. 修改冲突文件。
  3. 为您修改文件提交。
  4. 完成这些步骤后,完成了与pull的合并冲突。 因此,您可以将步骤更改为:

    1.-我做了一个提交。

    2.-我拉了一下。

    3.-出现合并冲突并修改所有文件。

    4.-我保存了新代码。

    5.-提交更改。

    6.-推到远程原点。