Git教程学习 -- 第五篇 Bug分支

一、分支管理策略

1.首先创建并切换dev分支

git checkout -b dev

2.新建dev.txt文件,并添加

git add dev.txt

二、Bug分支

1.当工作进行到一半,还没办法提交,但是还要修复bug,怎么办呢

先把工作现场“储藏”起来,等以后恢复现场后继续工作:

git stash

2.如何修复bug呢?首先创建一个分支

修改bug文件 text.txt 之后添加提交

修复完成后,切换到master分支,并完成合并,最后删除changebug

是时候回到dev干活了

看一下工作区,是干净的,那刚才的工作现场存哪里了呢

可以用git stash list 命令查看

工作现场还在,Git把 stash的内容存在某个地方了,现在要恢复一下

一是用git stash apply 恢复,但是恢复后,stash内容并不删除,你需要用 git stash drop 来删除

另一种方式是用 git stash pop,恢复的同时吧stash内容也删了

再用 git stash list 查看就再看不到stash内容了

你可以多次stash,恢复的时候,先用 git stash list查看,然后恢复指定的stash,用命令

git stash apply stash@{0}

小结:

修复bug时,先通过创建bug分支进行修复,然后合并,最后删除;

当手头工作没有完成时,先把工作现场 git stash 一下,然后再修复bug ,修复后,再 git stash pop ,回到工作现场

原文地址:https://www.cnblogs.com/congxiu/p/7808415.html