我们在做项目的时候,经常会碰到这样的情况,作为一名发愤图强的程序员正在新版本dev分支上写bug,突然间,老板让你去另一个分支上去改东西,怎么办?不能直接切换分支,代码会混乱,很多人会直接commit,然后切换分支。。。其实,可以用git中一个很好用的暂存命令stash,看一下如何用as自带的git图形界面进行操作吧~
首先,新建一个工程,里面有两个分支:master分支和A分支,现在正在master分支进行开发,忽然要临时切换到A分支进行一些操作,那么可以:
1、右键->git->repository->Stash Changes
![](https://img.haomeiwen.com/i6334714/39520c9b5a34c9fc.png)
2、需要输入一个tag,方便后面我们恢复暂存的内容
![](https://img.haomeiwen.com/i6334714/4558a33ac9819abc.png)
3、可以看到,没有commit 的内容都已经消失不见了,也就是被as暂存起来了
![](https://img.haomeiwen.com/i6334714/347f32d251f986b1.png)
4、我们切换到A分支,开发完了后,我们将a分支的改动提交,当然也可以再stash
![](https://img.haomeiwen.com/i6334714/0c1fadc22e287f9e.png)
5、再切换回master分支
![](https://img.haomeiwen.com/i6334714/1ef9a79f22c5309c.png)
6、右键->git->repository->unStash Changes 进行master分支的代码恢复
![](https://img.haomeiwen.com/i6334714/96ea3c3ab0170f6f.png)
7、这里可以看到有我们的暂存时候的tag值,选择他,Apply Stash
![](https://img.haomeiwen.com/i6334714/16c0cd56ac5d0f6a.png)
8、我们的master分支上未commit的代码恢复完成~~~又可以继续愉快的写bug了
![](https://img.haomeiwen.com/i6334714/ecfbde1174965e99.png)
其实很多时候写文章也是一个学习的过程,把知识点写下来,或者是遇到问题,解决后,把思路记录下来,方便以后查看,就把他当成是一个简书版的git笔记吧~~~
网友评论