一些复杂的应用场景,不单单是pull
,commit
,push
就能解决
https://www.jianshu.com/p/14afc9916dcb
适用情景:
1. 紧急bug,但又不想创建分支(麻烦);工作流被打断,需要先做别的需求
2. 开发到一半,同步远端代码(git pull),有冲突,无法成功git pull
3.提交特定文件(不用也可以啊!Why???)
git stash # 把当前工作现场“储藏”起来,等以后恢复现场后继续工作:
git stash save # 同上
git stash apply # 恢复,但stash内容并不删除,需要手动删除
git stash drop # 手动删除stash
git stash pop # 恢复的同时自动把stash内容也删了
git stash list # 查看stash栈
git stash show # 展示stash栈中的内容与当前工作环境的不同