Git超详解七 储藏 (看不懂算我输)

1.储藏

有时候我们代码写到一半,需要切换到另外一个分支上去工作。但是我本地这个工作还没做完,如果我现在做一个commit那么会让我的这个开发线多出很多的零散的commit。所以这时候我就可以先把代码进行储藏,然后再切换到其他分支,在其他分支工作完成后再切回现在这个分支。

2.添加储藏

git stash:即可将代码储藏起来。
git stash save "message":在储藏代码的时候设置一些信息。

3.恢复储藏

储藏完成后我们就可以切换到其他分支了,在其他分支工作完成后,我们再回到之前的分支。然后可以使用以下命令来把之前的储藏的代码进行恢复。
git stash pop:把最新的储藏删掉,并且把储藏的代码恢复出来。
git stash apply:把所有的储藏代码全部恢复出来。

4.删除储藏

git stash drop [stash name]:删除指定的储藏。
git stash clear:清除所有的储藏。

5.查看所有储藏

git stash list:查看所有的储藏。

6.储藏未跟踪的文件

默认情况下git stash只会储藏那些被跟踪的文件。如果想要储藏那些未被跟踪的文件,那么可以加上--include-untracked参数。命令如下:

git stash --include-untracked

我们还可以使用git stash -a来储藏工作区所有的文件。包括跟踪的文件,没有跟踪的文件,以及在.gitignore中指定了不需要跟踪的文件。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值