• git发生冲突:error: Your local changes to the following files would be overwritten by merge


    当使用 git pull 拉取代码时发生冲突报错:

    error: Your local changes to the following files would be overwritten by merge:
            xxx/xxx.php
    Please commit your changes or stash them before you merge.
    Aborting

    出现这个情况是因为他人修改的xxx.php文件并提交到git库,与你本地的修改发生了冲突所以 git pull 失败,可以使用 git stash 解决:

    1.通过 git stash 备份本地的修改,同时将工作区恢复到上次提交

    git stash

    2.使用 git pull 将git库代码拉取到本地

    git pull

    3.使用 git stash pop 将之前备份的修改在 git pull 拉取之后的基础上恢复到工作区

    git stash pop

    到这里就可以正常提交自己本地的代码库啦

    git add -A
    git commit -m ' '
    git push

    如果存在多个备份可使用 git stash list 查看, git stash clear 清除所有备份

  • 相关阅读:
    GO make&new区别
    GO 包相关
    GO 类型断言
    栈 队列 链表
    表达式求值
    动态规划 最长子序列
    04 单例模式
    02 简单工厂模式
    java设计模式 01 开山篇
    java基础07 多线程
  • 原文地址:https://www.cnblogs.com/52lnamp/p/12621456.html
Copyright © 2020-2023  润新知