zoukankan      html  css  js  c++  java
  • eclipse解决git冲突举例

      本地修改了两个文件,提交时提示有冲突,想来应该是没有从远程仓库下载最新代码导致的。通过右击项目 -> Team -> Sychronized WorkSpace,比较本地仓库和远程仓库的异同:

      此时没有更好的办法,只能一个一个比对。红色实心菱形标志标识文件内容有差异,双击文件,右边会出现比较窗口:

      如果左边的本地文件缺少右边远程文件的东西,可以通过点击界面中间的连线,把右边的内容copy过来:

      改好后记得标志“已合并”,右击文件 -> 点击最下面“Mark as Merged”,如果本地内容变动了的话,红色菱形会多一个“*”标签。所有冲突解决完后,接下来是提交到本地仓库,右击项目,点击commit。提交后把本地仓库合并到远程仓库,在Git Repositories里右本地仓库 -> 选择Merger -> 这时候会弹出下面左边的窗口,选择要合并的远程仓库 -> 点击Merge按钮:

      弹出合并结果界面,点击OK,合并成功:

      最后再次比较下本地仓库和远程仓库,如果还有本地修改文件未push,直接push即可。上面过程要注意有3点:

      1、解决冲突后不要忘记标记已合并;

      2、所有冲突都解决且都标记已合并后,不要忘记commit到本地仓库,此时不要点成commit and push了;

      3、本地仓库合并远程仓库,是merge,不是push。

  • 相关阅读:
    17. Letter Combinations of a Phone Number
    16. 3Sum Closest
    15. 3Sum
    14. Longest Common Prefix
    13. Roman to Integer
    12. Integer to Roman
    11. Container With Most Water
    10. Regular Expression Matching
    9. Palindrome Number
    8. String to Integer (atoi)
  • 原文地址:https://www.cnblogs.com/wuxun1997/p/8409844.html
Copyright © 2011-2022 走看看