zoukankan      html  css  js  c++  java
  • ---解决git pull 后出现冲突的解决方法

    0.  git status
    On branch master
    Your branch and 'origin/master' have diverged,
    and have 1 and 3 different commits each, respectively.
      (use "git pull" to merge the remote branch into yours)

    这是分支产生了分叉现象(就是你的分支和服务器的对应分支有共同基点,然后向不同方向发展)

    1. git pull
    它包括了两个命令(git fetch; git merge)

    Auto-merging a.c
    CONFLICT (content): Merge conflict in a.c
    Automatic merge failed; fix conflicts and then commit the result.

    这是自动merge冲突产生了!

    解决冲突方法:
    A: git add a.c (直接编辑a.c文件, 然后git add a.c, 然后git ci )

    a.c 冲突文件的冲突区域
    1 111111111111
      2 222222222222
      3 <<<<<<< HEAD
      4 aaaaaaaaaaa
      5 =======
      6 bbbbbbbbbbbb
      7 >>>>>>> 064a9cbd32788b914965bc2e707b6485f354c2c0
      8 333333333333

    064a9... 是要过来merge的分支, HEAD 就是当前分支的顶端了
    ====== 是各自的更改的分割线了

    B: undo 这个 merge动作用如下命令

    git merge --abort

  • 相关阅读:
    BNU校赛
    Latest Common Ancestor
    Codeforces Round #482 (Div. 2)
    Persistent Line Segment Tree
    2018HNCCPC(Onsite)
    2018HNCCPC
    2017 ACM Jordanian Collegiate Programming Contest
    Codeforces Round #480 (Div. 2)
    负载均衡SLB
    windows下的端口监听、程序端口查找命令
  • 原文地址:https://www.cnblogs.com/bzhao/p/3674553.html
Copyright © 2011-2022 走看看