当我执行 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 即可成功!