git stash 命令详解
git stash 描述
git stash 命令用于将当前工作目录中的未提交更改(包括暂存区和工作区的更改)保存到一个栈中,并恢复工作目录到干净的 HEAD 状态。这样您可以在不提交当前更改的情况下,切换到其他分支或进行其他操作。后续可以通过 git stash pop 或 git stash apply 恢复这些更改。
git stash常用命令介绍
- git stash save “save message” : 将为提交的更改保存到一个栈中,并添加备注,方便查找。只用git stash 也要可以的,但查找时不方便识别。
- git stash list :列出所有保存的临时更改条目(stash)
- git stash show :显示堆栈中最新的stash的更改即stash@{0}的更改。如果要显示其他stash的更改,后面加stash@{$num},比如第二个 git stash show stash@{1}
- git stash apply :恢复已保存的stash的更改,但不从堆栈中删除,默认恢复第一个stash的更改,即stash@{0},如果要恢复其他的stash,使用git stash apply stash@{$num} ,比如第二个:git stash apply stash@{1}
- git stash pop:恢复已保存的stash的更改,并从堆栈中删除,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,使用git stash pop stash@{$num} ,例如第二个:git stash pop stash@{1}
- git stash drop stash@{$num} :删除特定条目,例如删除第二条git stash drop stash@{1}
- git stash clear :删除保存的所有stash,注意小心使用此命名
原文地址:https://blog.csdn.net/SaberJYang/article/details/140608166
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!