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 -p :显示堆栈中最新的stash的更改即stash@{0}的更改。如果要显示其他stash的更改,后面加stash@{num},比如第二个 git stash show -p 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,注意小心使用此命名

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、使用场景 在远程仓库拉取代码之后,需要修改仓库中的某些配置文件才能够正常将工程运行起来。但是,改动后的文件会影...
    SpaceCat阅读 13,558评论 1 3
  • 学会使用 git stash git stash 是 Git 的一个命令,用于临时保存当前工作目录的修改,让你可以...
    笙笙哥阅读 1,410评论 0 0
  • 1.使用场景 发现有一个类是多余的,想删掉它又担心以后需要查看它的代码,想保存它但又不想增加一个脏的提交 正在de...
    kevin_lln阅读 3,968评论 0 0
  • stash的字面意思:隐藏,储藏 当我们以多人协同工作的方式基于同一个github仓库进行开发时,免不了遇到多人同...
    华山令狐冲阅读 6,192评论 0 1
  • 1. 配置属于自己的git 看看当前的git配置 配置用户名 配置邮件,希望别人看到你的commit可以联系到你...
    Xbbing阅读 3,926评论 0 8