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

  • 相关阅读:
    STM32的DMA
    STM32 入门之 GPIO (zhuan)
    CRC校验码 代码
    actan函数 查表法
    UART 和 USART 的区别
    STM32的NVIC理解
    STM32_adc
    STM 32 can 实例代码
    在Visual C#中调用API的基本过程
    贴片电阻阻值标识
  • 原文地址:https://www.cnblogs.com/bzhao/p/3674553.html
Copyright © 2011-2022 走看看