gitlab mergerequest操作

我今天做了一件錯事別人叫我mr我直接push了,對不起,我錯了,給各位大爺添堵了。不過幸好我把測試做足了。

mr流程:新建一個分支,然後把代碼commit然後push到新建的分支,而不是push當前的分支否則會把當前分支的東西覆蓋。新建一個mr,在mr裏面選擇將要合併到哪一個分支,並選擇要@的人。

例子:遠程倉庫的分支有dev1,dev2, 我當前在本地的dev2分支,我想對handler文件夾下面的contract.py進行mr操作,想合併到dev1的分支中

1、cd到項目的目錄下

cd handler

2、新建一個分支,checkout -b就是在當前的分支的前提下新建一個分支,並且切換到該新建的分支中。現在我是在dev2中,所以我是在dev2的代碼基礎上新建一個分支,如果現在是master分支,就是在master的代碼前提下新建一個分支,如果我是隻是checkout就是直接切換分支,假如當前的文件夾下有文件沒有commit是不可以切換的

git checkout -b new_dev

3、 add & commit

git add contract.py
git commit -m "提交一個合約"

  

 

 在idea中點擊右下角的Git,可以新建一個分支,在Local Branches切換新分支。

(假如是要切到遠程分支的時候,需要進行pull操作,在idea中是右上角的藍色箭頭是pull綠色是commit,還會提示是否把遠程倉庫的內容合併到當前的分支。點擊ok發現換成遠程倉庫的代碼發現此時會有藍綠兩色的箭頭,點擊即可換成自己的代碼,然後處理衝突,點擊分支會有一個push,然後會顯示要push的列表,然後push即可)

4、直接在網頁

點擊changebranches

 

Source branch選擇new_dev(新建的分支)

Target branch選擇dev1(新建的分支要合併到哪一個分支)

依次是標題、描述、你想@誰(能合併分支的人),標識階段目標,標籤,合併選項(在合併完成後刪除源分支(指new_dev),控制分支總數量)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章