1、Bug分支
stash功能
并不是你不想提交,而是工作只进行到一半,还没法提交,预计完成还需1天时间。但是,必须在两个小时内修复该bug,怎么办?
git stash(当前工作现场“储藏”起来,等以后恢复现场后继续工作)
用git status查看工作区,就是干净的(除非有没有被Git管理的文件),因此可以放心地创建分支来修复bug
确定要在哪个分支上修复bug,假定需要在master分支上修复,就从master创建临时分支
Bug:
将hhh~加进去就能解决问题
修复完成后,切换到master分支,并完成合并,最后删除issue-101分支
接着回到dev分支干活
git stash list命令看看工作区去那了
Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了
注意:
你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:
$ git stash apply stash@{0}
Feature分支
开发一个新feature,最好新建一个分支;
如果要丢弃一个没有被合并过的分支,可以通过**git branch -D < name >**强行删除。
大写的-D参数,强行删除!!!