欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Git的stash

发布时间:2024/9/19 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的stash的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。