关于git:git-stash使用详解

1次阅读

共计 683 个字符,预计需要花费 2 分钟才能阅读完成。

1. 作用

这个命令能够将以后的工作区域的代码暂存起来,在须要的时候再复原应用。

2. 应用场景

当在一个分支开发性能开发到一半要进行合并代码或者切换分支操作,这时候就能够把现有工作区域的代码暂存起到 git 栈,而后进行合并或者切换分支的操作,等操作完后要持续之前未实现的,这时候 git stash 就派上用场,真的太不便了、

3. 常见办法:

1.git stash list
查看以后 stash 的所有内容

2.git stash
保留以后的工作区与暂存区的状态,把以后的批改的保留到 git 栈,等当前须要的时候再复原,git stash 这个命令能够屡次应用,每次应用都会新加一个 stash@{num} num 是编号

3.git stash save ‘ 正文 ’
作⽤等同于 git stash,区别是能够加⼀些正文,执⾏存储时,增加正文,⽅便查找
git stash save 'test'

4.git stash pop
默认复原 git 栈中最新的一个 stash@{num},倡议在 git 栈中只有一条的时候应用,免得凌乱,该命令将堆栈中最新保留的内容删除

5、git stash apply
将堆栈中的内容复原到以后分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除,也就是该命令可能将堆栈的内容屡次使用到工作目录,适宜用与多个分支的场景
git stash apply stash@{$num}

6、git stash drop
从堆栈中移除指定的 stash
git stash drop stash@{$num}

7、git stash clear
移除全副的 stash

8、git stash show
查看堆栈中最新保留的 stash 和以后⽬录的差别

正文完
 0