zoukankan      html  css  js  c++  java
  • git pull解决冲突

    git报错:Please commit your changes or stash them before you merge.

    解决:1.不需要保留本地修改的话,直接将有冲突的文件还原再pull:git checkout  [文件路径]

          2.需要保留本地修改:

        (1)git stash,这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息:其中stash@{0}就是刚才保存的标记。

        (2)git pull,暂存了本地修改之后,就可以pull了。

        (3)git stash pop stash@{0} ,还原暂存的内容系统提示如下类似的信息:Auto-merging c/environ.c   CONFLICT (content): Merge conflict in c/environ.c

        (4)打开冲突的文件自行确定需要的内容

            你会在文件中发现<<<<<<< HEAD ,=======  ,>>>>>>> ae9a0f6b7e42fda2ce9b14a21a7a03cfc5344d61这种标记,<<<<<<< HEAD和=======中间的是你自己的代码,  =======  和>>>>>>>中间的是其他人修改的代码自己确定保留那一部分代码,

            最后删除<<<<<<< HEAD ,=======  ,>>>>>>>这种标志

        (5)git add ...  git commit ...  git push ...

        


         

  • 相关阅读:
    install sklearn-crfsuite on mac
    排序算法之选择排序
    排序算法之冒泡排序
    Python中__init__与self的解释
    Python中 if __name__ == "__main__"解释
    Python活力练习Day25
    Python活力练习Day24
    Python活力练习Day23
    动态规划之编辑距离
    Python活力练习Day22
  • 原文地址:https://www.cnblogs.com/maycpou/p/11725972.html
Copyright © 2011-2022 走看看