git--------------bug修復流程

當前全部分支:git

  master:主分支測試

  test:測試分支開發

  zs:開發人員分支it

  ls:開發人員分支ast

場景:zs正在開發A模塊功能,線上環境產生了一個bug。test

zs的操做流程(當前分支爲zs分支):bug

  一、git stash  //把當前工做現場「儲藏」起來,等之後恢復現場後繼續工做文件

  二、git checkout master  //切換到主分支co

  三、git checkout -b bug001  //從master當前最新提交的節點建立bug001分支工作

  四、git checkout bug001  //切換到bug001分支

  五、修復bug。。。。。。。

  六、git add . 

  七、git commit

  八、git rebase master # 將bug001分支上的修改在master分支上作一次衍合處理

      # git提示出現了代碼衝突,此處爲以前埋下的衝突點,處理完畢後

      git add readme   # 添加衝突處理後的文件

      git rebase --continue  //加上--continue參數讓rebase繼續處理(--abort   取消本次rebase,恢復到rebase以前的狀態)

  九、git branch -d bug001  //刪除bug001分支

  十、git checkout zs

  十一、git stash pop  //恢復以前的工做狀態(即以前保存的未完成代碼)

 

OK,bug修復完成,繼續工做!

相關文章
相關標籤/搜索