Git 教程 --git stash 命令
git stash 功能简介
在编码过程中,总会遇到一些时候,你在某一个分支上写了代码,这个时候你需要去其他分支或者原始版本上去做一些功能或者增强,但是你又不想将新加的代码提交或者回滚(毕竟自己辛苦写的或者还没有经过测试的功能等等原因),这个时候 stash 就很有用处了。
功能介绍
将未提交的文件保存到 Git 栈中
复制代码
但是这个指令的提交信息时上次 commit 的信息,如果 stash 的次数较多或者间隔时间太长,完全不知道没有修改了啥,所以可以使用下面的指令
复制代码
查看栈中保存的列表
复制代码
显示栈中一条记录信息
复制代码
移除栈中其中一条记录
复制代码
从 Git 栈中检出一条记录,并将它从栈中移除
复制代码
从 Git 栈中检出一条记录,但不从栈中移除
复制代码
清空栈里的所有记录
复制代码
把当前栈中某一次记录检出并创建一个新分支
复制代码
下面的指令纯粹介绍
为当前修改或删除的文件创建一个自定义的栈并返回一个 ID,此时并未真正存储到栈里
复制代码
将 create 方法里返回的 ID 放到 store 后面,此时在栈里真正创建了一个记录,但当前修改或删除的文件并未从工作区移除
复制代码
复制代码
版权声明: 本文为 InfoQ 作者【生之欢愉,时间同行】的原创文章。
原文链接:【http://xie.infoq.cn/article/1b4334d60b7b7057917120cc0】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论