Git: 版本控制(7)

暂时(保存,恢复,删除)工作进度 git stash

  • 在工作目录提交过的文件做下修改 然后 git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   git8.md

no changes added to commit (use "git add" and/or "git commit -a")
  • git stash save '修改了git8.md' 保存当前进度,之前做过的修改恢复到最开始
Saved working directory and index state On master: 修改了git8.md
  • git stash list 显示出工作进度的一个列表
stash@{0}: On master: 修改了git8.md
  • git stash show -p stash@{0} 对比进度跟工作目录的区别
diff --git a/git8.md b/git8.md
index b1892a0..04f249a 100644
--- a/git8.md
+++ b/git8.md
@@ -1 +1,2 @@
 ### 保存,恢复,删除工作进度 stash
+- `git stash save '修改了git8.md'`
  • git stash apply stash@{0} 恢复保存中的工作进度
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   git8.md

no changes added to commit (use "git add" and/or "git commit -a")
  • git stash drop stash@{0} 删除工作进度
  • git stash list 上次保存的工作进度就不存在了
  • 另 git stash pop stash@{0} 在恢复工作进度时,可直接删除工作进度
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,598评论 0 13
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,736评论 9 163
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,430评论 0 1
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,716评论 4 54
  • 忙到没空管孩子,随便塞给事,叫孩子完成,省的她无聊到发呆。却意外发现她临摹字,还写的不错。(叫她重新写给我看,她说...
    悦悦和书的那些事阅读 243评论 0 0