总的来说,git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中,后续可以在某个分支上恢复出堆栈中的内容。这也就是说,stash中的内容不仅仅可以恢复到原先开发的分支,也可以恢复到其他任意指定的分支上。git stash作用的范围包括工作区和暂存区中的内容,也就是说没有提交的内容都会保存至堆栈中。
git stash:将当前分支中未提交的代码放到栈中
git stash pop:将栈中的代码放到当前分支
git stash list:输出栈中的内容



上述报错告诉我们合并将会被覆盖,给了两种解决方法:1.将本地修改提交2.将本地修改放到栈中,我们这里是用的2





说明:上图中,aaa是从远程更新的代码,haha是我们自己加的(修改后没有提交,放到栈中的)
我们只需要删除多余的,留下你认为需要留下的即可