git工作實錄

剛入門了git,然後在實際應用中就出現了很多問題。這種問題也只有在實踐中才會發現。

場景如下:

我正在編寫一個新的功能模塊,突然接到通知說需要緊急修改一個bug。新的功能模塊還沒寫完呢,沒法提交,怎麼辦?

大體結構如下:

創建master、dev、bug三個分支。

主分支master用於託管完整可用的代碼。

dev分支用於當前工作。

bug分支用於隨時修改bug,需要修改bug時創建,修改完合併之後刪除。

開始處理各種場景:

第一種:

1.將完整可用的代碼提交到master

2.創建dev分支

3.在dev分支工作,如編寫某一段代碼

4.工作結束,轉到master

5.合併dev

第二種:

1.將完整可用的代碼提交到master

2.創建dev分支

3.在dev分支工作,如編寫某一段代碼

4.編寫到一半,要修改一個bug

5.用git stash暫存當前工作

6.轉到master工作區

7.創建並轉到bug分支

8.修復bug並提交到bug分支

9.轉到master,合併bug分支

10.刪除bug分支

11.轉到dev分支

12.用git stash pop恢復暫存區

13.在dev繼續工作

14.工作結束,轉到master

15.合併dev



發佈了12 篇原創文章 · 獲贊 43 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章