我们在做项目的时候,经常会碰到这样的情况,作为一名发愤图强的程序员正在新版本dev分支上写bug,突然间,老板让你去另一个分支上去改东西,怎么办?不能直接切换分支,代码会混乱,很多人会直接commit,然后切换分支。。。其实,可以用git中一个很好用的暂存命令stash,看一下如何用as自带的git图形界面进行操作吧~
首先,新建一个工程,里面有两个分支:master分支和A分支,现在正在master分支进行开发,忽然要临时切换到A分支进行一些操作,那么可以:
1、右键->git->repository->Stash Changes

2、需要输入一个tag,方便后面我们恢复暂存的内容

3、可以看到,没有commit 的内容都已经消失不见了,也就是被as暂存起来了

4、我们切换到A分支,开发完了后,我们将a分支的改动提交,当然也可以再stash

5、再切换回master分支

6、右键->git->repository->unStash Changes 进行master分支的代码恢复

7、这里可以看到有我们的暂存时候的tag值,选择他,Apply Stash

8、我们的master分支上未commit的代码恢复完成~~~又可以继续愉快的写bug了

其实很多时候写文章也是一个学习的过程,把知识点写下来,或者是遇到问题,解决后,把思路记录下来,方便以后查看,就把他当成是一个简书版的git笔记吧~~~
网友评论