Please commit your changes or stash them before you merge.

git切换分支提示:Please commit your changes or stash them before you merge.

因为git pull操作实际上要执行两条git命令:git会先执行git fetch从远程仓库获取最新的变更内容,然后,使用git merge把最新的变更合并到本地分支。合并的过程有可能会出现冲突,为了确保本地的变更不会丢失,需要先对变更进一步的处理。

可以选择对变更记录进行提交。

--shell--git commit -m "commit message"

或者

先对变更记录进行暂存,然后执行更新操作,最后把变更记录弹出。

git stash

git stash apply

git pull

git stash pop

或者

放弃变更记录

git reset --hard
or
git checkout -t -f remote/branch

或者

有针对性的撤销变更,如:指定的文件名

git checkout filename
git