git(3)bug分支管理

如果線上出現非常緊急的bug要處理,而你手上還有工作沒有完成。此時你還不能將代碼commit到dev分支上。一旦你切換分支到master上,那么你暫存區的文件也會消失。你寫的代碼就沒有了。所以我們要用到git stash 對工作區來進行儲藏。

bug分支處理的步驟

  1. 先將文件提交到暫存區 git add <name>
  2. 將工作區和暫存區 git stash
  3. 使用git status,查看目前是否有要提交的文件。
  4. 切換到master分支git checkout master
  5. 建立一個bug001的分支 git checkout -b bug001
  6. 修改完,切換合并分支 git merge --no-ff -m "bug 合并提交" bug001
  7. 刪除bug001分支 git branch -d bug001
  8. 切換回dev分支 git checkout dev
  9. 使用git stash pop 切換回存儲狀態的工作區
1-3.png
4-9.png

總結

  • 出現緊急bug,就要生成一個bug分支,處理完合并分支,刪除bug分支。
  • 先存儲當前工作區git stash ,在還原git stash pop
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容