我有一个master分支,从中创建了一个开发分支。 在开发部门,我将进一步创建两个功能部门Feature_1和Feature_2。 开发人员将使用这些功能,一旦功能完成,它将合并到Development分支中。
现在,如果Feature_1完成并合并到Development分支中,一旦Feature_2完成,我将把它合并到Development分支中,但是此功能分支未更新,我怀疑它将导致合并冲突。
如何避免合并冲突?
我有一个master分支,从中创建了一个开发分支。 在开发部门,我将进一步创建两个功能部门Feature_1和Feature_2。 开发人员将使用这些功能,一旦功能完成,它将合并到Development分支中。
现在,如果Feature_1完成并合并到Development分支中,一旦Feature_2完成,我将把它合并到Development分支中,但是此功能分支未更新,我怀疑它将导致合并冲突。
如何避免合并冲突?
首先,您需要使用git pull使用developer分支更新feature_2分支。如果您有任何冲突,都需要解决它们。然后,在功能准备就绪时,可以将feature_2的更改推入到开发分支中。
,您的行动过程应该是这样的:
development
合并到该分支。例如:-使用git merge
将开发合并到feature_2。然后解决所有冲突,因为您不希望冲突成为开发分支的一部分。
解决冲突后,将您的feature_2分支合并到开发分支。
master
进行任何直接提交,则将开发合并到master,否则按照1-3的步骤将master合并到development,然后在解决任何冲突后将开发归为master。