2017-04-01 81 views
0

我的项目有一个名为develop的master和一个分支。我在开发中的一个名为A的java文件中编写了一些代码,而不是我切换到master。当我合并开发分支时,我得到了开发分支的最新代码给master。到现在为止,没有错误。但问题出现在后面!我切换到分支名称开发,当我继续在develop.than文件中名为A的文件中编写一些代码,然后将文件推送到名为develop的远程分支。我切换到master,并合并开发分支。在名为A的文件中出现冲突!为什么?并请告诉如何掌握它。如果我合并文件冲突继续。接下来的文件中仍然存在冲突。请帮我解决它!git merge出现冲突,该如何解决?

+0

如果您可以包含您的代码,这将有助于理解问题并为您提供帮助。 – Vandal

+0

文件我是任何一行代码。问题与java代码没有关系。 –

回答

0
  1. 如果有多人在这个项目上工作,我建议在进行任何更改之前从远程分支进行拉取。这将有助于避免因其他人可能对同一文件进行更改而可能出现的合并冲突。

  2. 如果你是唯一一个在做这个项目的变化,我建议考虑看看这个文件Git Branching - Basic Branching and Merging,尤其是基本合并冲突标题下。

+0

我的种子,但没有我的问题的场景,我的问题是一个主分支,一个开发分支,我更新开发分支上的文件,而不是切换到主和合并开发分支。但我不删除开发分支,我继续在合并到主分支的前一个文件中编写代码。如此糟糕,当我切换到主分支时,我遇到了文件中的冲突。如果我在这段时间合并冲突,但我不会删除开发分支,如果我更新旧文件,冲突将出现! –