Git stash 指令总结:暂存和恢复
应用场景:
刚刚正在dev分支上开发某个项目,这时项目中出现一个严重bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到special分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。
总结说明:git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中,后续可以在分支上恢复出堆栈中的内容。
命令使用
1、git stash
保存当前分支修改的代码,提交到堆栈中临时保存起来。
zzg@LAPTOP-8R0KHL88 MINGW64 /e/idea_workspace/smart-medical (master)
$ git stash
Saved working directory and index state WIP on master: ac4b488 初始化sql
2、暂存时,可以添加一些备注信息。
git stash save '暂存信息'
3、git stash list
查看暂存列表
4、git stash pop [–index] [stash_id]
git默认会把暂存区的代码都恢复到工作区。
git stash pop
git恢复最新暂存区的代码到工作区。
git stash pop --index
git 恢复指定的暂存区的代码到工作区。stash_id是通过git stash list命令得到的
git stash pop stash@{1}
温馨提示:通过git stash pop命令恢复进度后,会删除当前进度
5、git stash apply [–index] [stash_id]
与git stash pop 指令功能一样,不同于git stash pop,该命令不会将内容从堆栈中删除
6、git stash drop [stash_id]
删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。
7、git stash clear
删除所有存储的进度。
8、git stash show
查看堆栈中最新保存的stash和当前目录的差异。
————————————————
版权声明:本文为CSDN博主「在奋斗的大道」的原创文章
原文链接:https://blog.csdn.net/zhouzhiwengang/article/details/124447081
原文始发于微信公众号(前端24):Git stash 指令总结:暂存和恢复
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/216841.html