git在开发的过程中如何在不影响现有开发工作的情况下,新建一个调试分支解决bug?
可以先贮藏现有修改,然后挑选合适版本拉取新分支,改完BUG提交后,再恢复贮藏。
在开发的过程中接到修复bug的任务的处理流程
执行git stash将当前工作现场“储藏”起来,等以后恢复现场后继续工作。用git status查看工作区,就是干净的;
确定要在哪个分支上修复bug,假定需要在master分支上修复,就从master创建临时分支;
修复bug,然后提交,切换到master分支,并完成合并,最后删除bug分支;
用git stash list命令工作现场,用git stash apply恢复工作区,用git stash drop来删除stash内容,另一种方式是用git stash pop,恢复的同时把stash内容也删了。
git checkout -b issue*001 master
##Fix the bug
git checkout master
git merge issue-*001
git push
git checkout develop
git merge issue-*001
git push
git branch -d issue-*001