Git stash

gitstash可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stashpop, 继续原来的工作。

基础命令:

$gitstash

$do some work

$gitstashpop

进阶:

gitstashsave"work in progress for foo feature"

当你多次使用’gitstash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,

gitstashlist’ 命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’gitstashapplystash@{1}’就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’gitstashclear’来将栈清空。

gitstash# save uncommitted changes# pull, edit, etc.gitstashlist    # list stashed changes in thisgitgitshowstash@{0} # see the laststashgitstashpop      # apply laststashand remove it from the listgitstash--help  # for more info

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

推荐阅读更多精彩内容

  • git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外...
    来自猴子的暴击阅读 21,501评论 0 7
  • Git Stash用法 最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧...
    K丶Aionro阅读 24,586评论 1 5
  • git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外...
    Speronie阅读 349评论 0 0
  • 背景 git相对svn有许多好的设计,其中一个就是git stash功能。许多教程在介绍git stash的使用场...
    区影阅读 3,636评论 1 2
  • 越来越觉得,学好一门语言就像上学时学英语的感觉,你必须要清楚其中的逻辑,明其理,使其道,方能掌握并运用好它。...
    amCow阅读 255评论 0 1