2016-07-30 99 views
1

如標題所說,我想合併提交拉請求,但一切之前,如提交,提出拉請求,提交分支,這是在拉請求中,在網站github.com上完成。 我認爲它更容易在網站上做到這一點,只需點擊幾下,沒有問題,但與這些更復雜的事情,最好通過終端做到這一點。Git - 合併提交拉請求,當一切都通過github.com

我只是做

git clone https://github.com/... cd repository_name

所以,問題是 - 什麼我應該怎麼辦,合併我提交上拉的要求嗎?我沒有在這裏的分支機構,我在github.com上看到,所以我甚至不知道如何切換到分支,即與該請求連接。

回答

0

pull請求僅用於等待合併的名稱。這不是在git的命令 - 它在github上的狀態等待

git merge branch_name 

它通常是用於代碼審查的目的或合併到主分支之前測試的代碼。所以你真正想在本地做的是做一個合併。首先,你需要從github獲得這些遠程分支。要做到這一點使用

git fetch -a 

之後,你將在當地有你的分支機構。然後改變你想要做的「拉請求」與

git checkout branch_to_make_pr_from 
git merge branch_to_make_pr_to 
git push 
0

我不知道如果我理解你的問題,

但是如果你想在一個合併多提交你需要git rebase -i HEAD~n其中n是你想從HEAD合併提交的數目。

你可以看到一個很好的視頻解釋此過程here