一、为什么pull的时候会出现Git Pull Failed?
Git如果本地文件有文件改动没有提交,且该文件和服务器最新版本有冲突,pull更新时就会提示错误,无法更新
二、那么怎么解决呢?
git中如果本地有文件改动未提交、且该文件和服务器最新版本有冲突,pull更新会提示错误,无法更新;要么先commit自己的改动然后再通过pull拉取代码,stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为StashChanges的内容不参与Commit和push。
操作步骤如下:
1、当本地改动后,可以通过VCS->Git,然后Stash Changes,就将本地的全部改动临时保存到本地仓库,并且撤销了本地的所有改动。
2、再接着点击Pull,这样就将本地的代码更新到最新了
3、然后再点击UnStash Changes,这样就将之前的改动合并到本地了,如果出现冲突,自己的手动解决就可以了。
三、git checkout f
(1)问题描述:
今天重新la了一版代码,但是发现切换分支的时候报有冲突。
(2)问题解决:
运行git checkout f 命令
Git checkout -f(--force)
是丢失本地修改,还可以删除没有跟踪的。