爱编程
七、git入门 Bug分支
2015-2-27 Jessie


git修复bug,建立bug分支



git提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复bug后继续工作。



1.git stash 把当前工作现场“储藏”起来。


2.切换到master分支 git checkout master,再创建bug分支git checkout -b issue-101。


3.修改分支issue-101的内容,然后提交,修复完成后,切换到master分支,并完成合并,最后删除issue-101分支,git branch -d issue-101。


4.接着做之前事情,git checkout dev,git status,查看工作区是干净的,刚才的工作现场存到哪里去了。。。用git stash list 命令查看


5.git stash list 查看到工作现场还在


6.需要恢复,有两种方法,第一种:git stash apply 恢复,但恢复后,stash内容并不删除,需要用git stash drop来删除;第二种:git stash pop,恢复的同时把stash内容也删除。







可以多次使用stash,恢复的时候先用 git stash list查看,然后恢复指定的stash,用命令 git stash apply stash@{0}