当git pull的项目与本地改动有冲突时的解决方法
问题描述
当你本地已经对项目进行了修改,而此时的远程分支中早已被他人更新过了,此时你若是想要将远程的项目pull到本地,便会出现错误(如下图所示);里面也做了提示,只需要你想提交自己的改动或者将你自己的改动压入一个堆栈中缓存起来,先pull,在恢复。
解决方法
可以使用git stash
,此时便可以git pull
;之后再git stash pop
弹出最近一次修改,并应用于当前项目
操作描述 | git 命令 |
---|---|
查看栈中所有记录 | git stash list |
将当前修改压入栈中 | git stash |
将最近一次修改从栈中弹出,并应用 | git stash pop |
清空栈 | git stash clear |
删除指定记录 | git stash drop [email protected]{1} |