使用git stash可以解决这个问题:
在本地项目目录:git stash # 将本地修改的内容做备份,可以这样理解
git pull
git stash apply # 将本地修改的备份内容与远程的内容做合并
如果有冲突,这里会提示,去解决冲突就好了,当然这里说的冲突是需要手动解决的冲突
将手动解决的冲突文件add、commit,然后就恢复正常了。
依然推荐:《Git权威指南》