git flow 合并分支的时候出现文件冲突
发布时间:2020-12-14 16:39:41 所属栏目:百科 来源:网络整理
导读:table class="bash"gt;tbodytr class="li1"gt; td class="ln"pre class="de1"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
<td class="ln"><pre class="de1">1 | content: Merge conflict HelloWorld.java
Automatic merge failed; fix conflicts and commit the result.
发生冲突的原因
?
在你要合并分支的时候,另一分支上同一份代码已经被修改过。
?
合并分支的步骤
?
更新本分支,当然,如果你确认你本机上的代码是最新的,可以略过这步。
?
$
切换到develop分支。
?
$ develop
提出合并。
?
$ develop
在这一步,将发出冲突提示:
?
Auto-merging HelloWorld.java
CONFLICT content: Merge conflict HelloWorld.java
Automatic merge failed; fix conflicts and commit the result.
解决办法
?
查看冲突。
?
$
这一步会列出具体的冲突文件有哪些。
?
?
$查看相应的冲突文件:
根据提示,到相应的文件中查看,会发现文件中有以下错误提示: 其中,=======上面是当前分支(也就是develop)的代码,=======下面是要合并进来的分支的代码,两者发生了冲突。此时,分析两段的代码是实现相同功能而写的重复的代码还是各自实现的不同的功能的代码。如果是重复代码:两个二选一删除一个,然后再把这些冲突标示符删除即可;如果不是重复代码,两个都需要保留,只把冲突符号删除即可。
?
重新添加
?
$ HelloWorld.java
?
?
最后,提交代码。
?
$
?
?
$ issue
切换回issue分支
?
$ flow feature finish ?issue
?
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!