git 版本控制
项目开发时,首先创建主干master。开发功能时在master上新建一个dev分支,用作本地开发,如果临时有bug要紧急修改,将dev分支状态保存(git stash
),切回master, 再创建一个临时分支hotfix,用于修改紧急bug。
git branch hotfix // 创建一个分支
git branch
hotfix
*master // *号为当前分支
原有的master用来开发迭代功能。hotfix修改提交后,之后切换master,合并hotfix后,删除临时分支hotfix
git checkout hotfix
git commit -a
git checkout master
git merge --no-ff -m "merged bug hotfix" hotfix
git branch -D hotfix
切换回dev分支,git stash pop
恢复并删除之前存储的开发空间。就可以继续开发新功能了
git chekcout dev
git stash pop