当前位置:   article > 正文

eclipse使用git合并_Eclipse git 冲突合并

eclipse git合并代码冲突

Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比、合并以及提交。但是在本地代码和远程代码有冲突的时候,EGit的处理方案还是有点复杂。今天就彻底把这些步骤给理清楚,并公开让一些类似我这样的初学者有个指引,如有不当,请多指正。

这里我通过OSC的git做了一个测试的项目,我先把项目导下来,然后把OSC上的项目做一些修改,同时修改已经导下来的项目。

Step 1

通过在Eclipse中右键项目,在team选项中选择Synchronize Workspace, 然后出现项目同步视图,如下图,

1347f776d04d9daa6d0e66ea28002d5e.png

大家应该注意到,有两个文件是有冲突的。莫急,走起。

Step 2

既然有冲突,那么就开始合并冲突。合并冲突前,先要把代码提交到git的本地仓库。现在在同步视图这里右键项目然后选择Commit,如下图,

91a1b5fdf33f1bc2aa6fe3b12a65dfee.png

然后会跳到代码提交视图,如下图,

fb18eee831b969f72358231a99665f58.png

点击Commit按钮,注意是Commmit按钮,而不是Commit and Push。

Setp 3

把代码Commit到本地仓库之后,我们就可以把远程的代码pull下来并且合并,如下图,

1226346436ea31edc8dbd8807332a335.png

把远程代码pull下来之后,同步视图如下,

278adbbfc1ffd73d942ff7e254494e9d.png

这里有点怪,EGit把远程代码pull下来的同时会把代码同时merge了,这个动作很合理,但是让我很不爽。但是不管它,继续。点击一下有冲突的文件,会在右边的对比视图看到如下面视图,

2bade4d80c52baf69f3958677ab7e58f.png

这时我们要做的就是把已经合并了的文件修正过来。

Setp 4

把合并的代码都修正过来之后,在在项目对比视图右键项目然后选择Add to Index,这个步骤非常重要,如下图,

ec8b2ae0dcd2f09eacefde543fd2df5a.png

然后项目对比视图会变成这个样子,

18958864d8af966a06bfbec88ae983d5.png

注意,这个时候,冲突的文件前冲突的符号下就多了个星星。

Setp 5

到现在合并就已经完成,可以把代码提交到远程仓库了。右键项目选择Commit然后在下面视图中点击Commit and Push,

5d7b455402ff8b38101f8ec1f06787d6.png

到现在这个步骤,Conguratulation,已经搞定了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/409802
推荐阅读
相关标签
  

闽ICP备14008679号