美文网首页linux&github
git pull拉取代码时冲突的解决办法

git pull拉取代码时冲突的解决办法

作者: HAO延WEI | 来源:发表于2019-12-06 16:20 被阅读0次

    在使用git pull命令拉取代码时,有时会遇到以下错误信息:

    error: Your local changes to the following files would be overwritten by merge:
           ...
    Please commit your changes or stash them before you merge.
    Aborting
    Updating 1d17a2c5..3de3e123
    

    1.先将本地修改存储起来 git stash

    使用git stash命令,这样本地的所有修改就都被暂时存储起来 。其中stash@{0}就是刚才保存的标记。后续可以通过此标记访问。

    2.再次拉取代码git pull

    3.还原暂存的内容git stash pop stash@{0}

    4.解决冲突

    在存在冲突的文件中,Updated upstream 和=====之间的内容为拉取下来的代码,=====和stashed changes之间的内容就为本地修改的代码。解决完成之后,就可以正常的提交了。

    5.删除stash

    使用git stash drop stash@{0}命令,如果不加stash编号,默认的就是删除最新的,即编号为0的。或者git stash clear命令,清除所有stash

    相关文章

      网友评论

        本文标题:git pull拉取代码时冲突的解决办法

        本文链接:https://www.haomeiwen.com/subject/juhocqtx.html