05_临时保存

一、stash

stash命令可用于临时保存
注意:执行 git stash 能正确保存的前提是文件必须在 git 版本控制中才行即通过 git add 命令把文件加到 git 版本控制里

1. 基本命令

  1. git stash:保存当前工作进度,将工作区和暂存区恢复到修改之前

  2. git stash save -m "message":作用同上,message为此次进度保存的说明

  3. git stash list:显示保存记录,编号越小代表保存进度的时间越近

  4. git stash pop stash@{num}:恢复工作进度到工作区,保存记录列表中会删除指定的保存记录,只能恢复一次。此命令的stash@{num}是可选项,在多个保存记录中可以选择恢复
    注意:不带stash@{num}则默认恢复最近的一次进度相当于git stash pop stash@{0}

  5. git stash apply stash@{num}:恢复工作进度到工作区,保存记录列表中不会删除指定的保存记录,可恢复多次,此命令的stash@{num}是可选项,在多个保存记录中可以选择恢复
    注意:不带stash@{num}则默认恢复最近的一次进度相当于git stash apply stash@{0}

  6. git stash drop stash@{num}:删除一条保存的工作进度,此命令的stash@{num}是可选项,在多个保存记录度中可以选择删除

  7. git stash clear:删除所有保存记录

  8. git stash show stash@{$num}只显示哪些文件做了改动,不会显示文件所改动的具体内容,此命令的stash@{num}是可选项,在多个保存记录中可以选择显示
    注意:
    1.不带stash@{num}则默认恢复最近的一次进度相当于git stash show stash@{0}
    2.查看过程中如果要退出查看模式,按下按键q即可

  9. git stash show -p stash@{$num}显示改动的文件和显示文件所改动的具体内容,此命令的stash@{num}是可选项,在多个保存记录中可以选择显示
    注意:
    1.不带stash@{num}则默认恢复最近的一次进度相当于git stash show -p stash@{0}
    2.查看过程中如果要退出查看模式,按下按键q即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前提:必须是处于git下的文件,未add到git的文件无法使用。 命令:git stash 保存当前工作进度,将工...
    ThomasGoodBoy阅读 1,738评论 0 1
  • 前提:必须是处于git下的文件,未add到git的文件无法使用。 命令:git stash保存当前工作进度,将工作...
    滑稽的命运阅读 23,700评论 2 10
  • 查看分支 查看本地分支:git branch 查看远程分支:git branch -r 查看所有分支:git br...
    16manman阅读 1,801评论 0 0
  • [TOC] 1. 基本使用 stash命令可用于临时保存和回复修改,可跨分支。 注:在未add之前才能执行stas...
    仿若尘土阅读 107,451评论 8 20
  • 1. 基本使用 stash命令可用于临时保存和回复修改,可跨分支。 注:在未add之前才能执行stash!!!! ...
    醉于麦田阅读 984评论 0 0

友情链接更多精彩内容