Git的stash
原因
这个命令是用来保存分支状态的,如果两个分支都对一个文件做了改变,那么切换分支的时候是有错误的,因为git不知道使用哪一个为准,所以就采用在切换分支的时候把其中一个进行保存,这样就可以进行切换分支了,命令就是git stash.
git stash save 'message' 把当前修改进行保存,备注下就好了
git stash list 查看当前的所有的存贮状态
git stash pop [–index] [stash_id]
git stash pop 恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。
git stash pop --index 恢复最新的进度到工作区和暂存区。(尝试将原来暂存区的改动还恢复到暂存区)
git stash pop stash@{1} 恢复指定的进度到工作区。stash_id是通过git stash list命令得到的
git stash pop 命令恢复进度后,会删除当前的存储
git stash apply [–index] [stash_id]
除了不删除恢复的进度之外,其余和git stash pop 命令一样。
git stash drop [stash_id]
删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。
git stash clear
清楚所有的存储
总结
- 上一篇: 银企对账余额已平是什么意思
- 下一篇: Git的flow