1.從主分支(master)上建立開發分支(dev)。
2.切換到dev。
3.在dev上進行代碼編寫,并送出本地版本庫。
注:一定不能直接在marster分支上修改代碼
這個時候有一些改變了沒有送出的代碼會變紅色,在你 切換到master之前,應該暫存目前dev的開發一下到棧裡。
1.切換到master。
2.從remote master拉取最新代碼到local master。
3.切換到dev。
4.rebase master 到 dev。
5.如果有代碼沖突,則解決。
2.将dev的代碼合并(merge)到master。
3.推送(push)local master 到 remote master。
4.看你心情,保留或者删除dev分支。
回到dev開發,要從stash中取出暫存的狀态
總結流程如下:
如果不小心在master分支改動了代碼怎麼辦?
git stash表示的是暫存從上一個commit到現在的改動,一旦你執行了該指令,目前分支會回退到上一次commit時候的狀态。是以如果你master改動了。你可以如下處理
建立dev分支
在marster分支上拉取最新代碼
在dev分支上rebase marster分支代碼
在marster分支上合并dev分支代碼
送出marster分支到遠端庫