git stash

作者: forjie | 来源:发表于2019-06-24 11:27 被阅读0次

当你想暂存本地的一些修改时,可以考虑用stash

情景1:

当前增加的一些代码没用用处,但是后期有可能会用到,那么就可以先stash到本地,到后期在apply拿出来用

情景2:

当开发时,原先的版本碰见bug时,而你又不想把新代码提交上去,那么就可以用stash,先存在本地,然后修改bug后,新代码提交完毕,再把stash拉下来,继续开发

情景3:

当你开发到一半的时候,到转移到另外一个分支上去做其他事情时,往往需要我们先保存代码,这里我们可以用stash,先暂存,然后等在其他分之的事情做完的时候,在切换回该分支,apply 下来继续开发

用法

1.暂存当前修改

git stash

2.给stash 加上名字

git stasg save '暂存名称'

3.重新应用stash

git stash pop
应用当前的第一个stash,删除本地的stash
git stash apply
应用当前的第一个stash,但是不删除本地的stash

说明:当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’git stash list’ 命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来。

4.删除stash

git stash drop
e.g:git stash drop stash@{0}

5.查看指定的stash的diff

gti stash show
查看某个stash的diff
git stash show stash@{0}
查看所有stash的修改
git stash show -p

6.查看所有的stash

git stash list

7.查看所有stash的信息

git stash --help

相关文章

  • Git stash 技巧

    Git stash常用技巧 git stash save git stash list git stash app...

  • stash 操作暂存区

    涉及命令:git stash、stash list、git stash apply、git stash drop ...

  • 【Git】stash

    stash git stash // 加入缓存区git stash save "注释"git stash list...

  • Git Stash

    save stash$ git stash list stash$ git stash list apply st...

  • stash

    git stash ; //暂存 git stash list ;//暂存列表 git stash apply s...

  • 储藏

    查看现有stash : git stash list 移除stash : git...

  • git 缓存的常用方法

    git 缓存的常用方法 git stash2.git stash pop3.git stash list4.git...

  • git手记

    暂存 git stash save {暂存说明}git stash list 查看所有暂存git stash ap...

  • git stash 多单

    git stash 一单 git stash pop 就可以拿出这一单 git stash 多单 git stas...

  • git stash

    git stash 或者git stash save (两种命令相同,save可以添加注释) git stash ...

网友评论

      本文标题:git stash

      本文链接:https://www.haomeiwen.com/subject/yjdnqctx.html