一、介绍
git stash这个命令可以将当前的工作状态保存到git栈,在需要的时候再恢复。
二、使用场景
当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,可以先将自己写好的代码,储存到 git 栈,进行另外一个分支的代码开发。这时候 git stash 命令就派上用场了!
三、常见方法:
1、git stash
保存当前的工作区与暂存区的状态,把当前的修改的保存到git 栈,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个stash@{num},num是编号
2、git stash save ‘注释’
作⽤等同于git stash,区别是可以加⼀些注释, 执⾏存储时,添加注释,⽅便查找
git stash save 'test'

3、git stash pop
默认恢复git栈中最新的一个stash@{num},建议在git栈中只有一条的时候使用,以免混乱
注:该命令将堆栈中最新保存的内容删除
4、git stash list
查看当前stash的所有内容
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和当前⽬录的差异,显⽰做了哪些改动,默认show第一个存储
gitstash是一个用于保存和恢复工作区状态的Git命令,特别适用于在开发不同分支间切换时。它可以保存当前工作区和暂存区的更改,然后在需要时恢复。常用命令包括gitstash保存状态,gitstashsave添加注释,gitstashpop恢复并删除最新保存,gitstashlist查看所有保存,gitstashapply应用而不删除,gitstashdrop删除指定保存,以及gitstashclear清除所有保存。这些工具帮助开发者高效管理代码变更。
4991

被折叠的 条评论
为什么被折叠?



