2017-03-07 36 views

回答

3

這是很相似的。存在小差異,因爲在GitLabmerge requestsGitHub的用來代替pull requests。這包括在遠離master的地方創建一個分支,然後再合併到分支中。

要測試合併請求所有你需要做的就是獲取和退房的合併發送的分支:

git fetch <repo> <branch> 
git checkout -b <branch> 

也有是在每一個按鈕合併請求與簽出的diff的說明本地: enter image description here

2

先拉合併請求到一個新的分支

git fetch REMOTE merge-requests/MERGE_REQUEST_ID/head:BRANCH_NAME 

真實的例子會是這樣:git fetch origin merge-requests/1/head:add_some_feature

然後檢查出來

git checkout BRANCH_NAME 

在上面的例子是這樣的:git checkout add_some_feature

現在,檢查新的分支。

重要點BRANCH_NAME是合併請求的源分支。這不是目標分支。

+1

如果任何人的好奇,[這是記錄在文檔上的合併請求(https://docs.gitlab.com/ee/user/project/merge_requests/index.html#checkout-merge-requests-locally)。 – tutuDajuju