git pull 冲突解决 error: Your local changes to the following files would be overwritten by merge:
2019-02-15| 程成| 1238| 0| Git

当我执行 git pull 时,冲突了,报错信息如下:


error: Your local changes to the following files would be overwritten by merge:

        protected/config/main.php

Please, commit your changes or stash them before you can merge.



【解决方法】


如果你想保存服务器的代码,仅仅合并本地代码,处理方法如下:


$ git stash     //暂存当前正在进行的工作。
$ git pull origin master //拉取服务器的代码
$ git stash pop //合并暂存的代码


如果你希望版本库文件覆盖本地文件,方法如下:


$git reset --hard  //回滚到上一个版本
$git pull origin master



【注】


如果你在执行 git stash 第一步时候,报错 git Please tell me who you are,解决方法如下:


当出现这个上述提示后 接着补充

你在命令行中执行

git config --global user.email "你的邮箱"

git config --global user.name "你的名字"

(注意 “ 前面是有空格的)

输入完后再接着执行git commit 即可成功!




×
作者:程成
QQ:492245711