git pull操作冲突
现象
当你用 git pull 命令时(以下为例子)
git pull github master
系统返回给你error
error: Your local changes to the following files would be overwritten by merge
引发原因
专业描述:其他人或者你自己,在另外一个本地库更改了代码并且push到了版本库,而现在你操作的本地库代码也更改过,这时git pull就会出现冲突
傻子描述:你手里有一些代码,你家里也有一样的代码,有另一个人更改了你家里的代码,你又把你手里的代码改了。那么你现在从家里拿代码到手里,git要问你了:家里的对,还是手里的对?
解决办法
两种解决办法,保留远端的,还是保留本地的
保留远端
意思就是,你现在这个本地端不打算保留了,所有的都相信远端
git reset --hard
git pull github master