天天看點

企業團隊使用Git協同開發的一般流程

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分支

企業團隊使用Git協同開發的一般流程
企業團隊使用Git協同開發的一般流程

在marster分支上拉取最新代碼

企業團隊使用Git協同開發的一般流程

在dev分支上rebase marster分支代碼

企業團隊使用Git協同開發的一般流程
企業團隊使用Git協同開發的一般流程

在marster分支上合并dev分支代碼

企業團隊使用Git協同開發的一般流程
企業團隊使用Git協同開發的一般流程

送出marster分支到遠端庫

企業團隊使用Git協同開發的一般流程