Git stash常用技巧
- git stash save
- git stash list
- git stash apply
- git stash pop
- git stash show
- git stash clear
- git stash drop
可配置的stash: git stash save
类似于git stash,但git stash 默认存储到最上面,且没有信息,但这个命令可以配置一些有用的选项,以提高效率:
- 带消息存放
git stash save <stash_message>
- 存储没有追踪的文件
git stash save -u
或者
git stash save --include-untracked
显示列表: git stash list
查看所有stash信息,按照时间顺序最近的会放在最上面:
git stash list
使用stash且不删除: git stash apply
通过stash id应用某个stash到项目中,且不会被删除:
git stash apply <stash_id>
使用stash且删除: git stash pop
通过stash id应用某个stash到项目中,且会被删除:
git stash pop <stash_id>
显示stash差异: git stash show
通过stash id查看显示差异总结,默认不写id则只和最近的stash比较
git stash show <stash_id>
若想查看具体差异:
git stash show -p
全部删除stash: git stash clear
删除仓库中创建的所有stash
删除某个stash: git stash drop
通过stash id 删除工作栈中最近的stash,默认不写id则只删除最近的stash记录
git stash drop <stash_id>