先执行命令:
1、 git stash
将文件暂存在本地
2、git stash list
查看暂存的版本号,stash@{0}就是他的版本号
3、git pull
4、git stash pop stash@{0}
还原暂存内容,提示:
5、处理文件中冲突的部分
其中Updated upstream 和=之间的内容就是pull下来的内容,和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。
6、git stash drop <stash@{id}>
删除stash,默认删除最新的也就是stash@{0},也可以 git stash clear,删除所有stash
7、git stash pop stash@{id} 和 git stash apply stash@{id}区别
pop执行完后,自动删除当前版本号,apply则需手动删除