你能够运行你的测试,确保你的修改是正确的,而后提交代码到远程仓库,提交到远程仓库的操做与刚才提交iss53操做同样。
当hotfix这个紧急问题的分支开发完成后,将其合并回你的 master 分支来部署到线上。 你能够使用idea的 git merge来达到上述目的:
首先切换到master
而后,以master为主线合并hotfix,这个很重要,由于是以master为主,将hotfix的的代码合并到master上,不要把顺序弄返
如今,最新的修改已经在 master 分支所指向的提交快照中,这是你只须要提交master到远程仓库(很是重要,千万别忘记),你能够着手发布该修复了。
此时,git的分支结构图以下:
搞定,这时候紧急问题已解决,而且顺利的合并到了master主线上,接下来咱们就应该删除分支hotfix
删除本地仓库分支hotfix
删除远程仓库分支hotfix
四、回到分支iss53上继续工做,工做完后合并到master,并删除iss53分支
回到iss53分支上
当前git分支结构以下图:
继续在分支iss53上写代码
iss53开发完成,提交到远程分支(同以前操做同样,图略);
切换到master分支(同以前操做同样,图略);
将iss53分支合并到master分支上(同以前操做同样,图略),此时的分支结构图以下:
删除本地iss53分支(同以前操做同样,图略);
删除远程iss53分支(同以前操做同样,图略);
完美!
图文理解不到位,二麻二麻的,直接视频学习:视频学习