2012-04-03 117 views
39

的「這拉動請求可以是自動合併[合併拉動請求]」中的github按鈕是很大的 - 除了它創建合併的氣泡。Github上拉請求的自動合併而不合並氣泡

是否有使用未經它創建合併氣泡github上這個按鈕/功能的方法嗎?

+0

不知道我曾經聽說過這個詞「泡」之前(相對於GIT);我假設它的意思是「提交」? – chharvey 2016-06-06 01:28:00

+0

@chharvey請谷歌「合併泡沫」。 :) – Marco 2016-06-06 11:29:18

回答

3

和..他們定了!

GitHub's blog on squashing your merge commits

如果你去爲你的資料庫的設置,你會看到(在選項)「合併按鈕」一節。這將有可用的2個按鈕:

允許合併提交
將所有從蓋分支的基層支部提交了合併提交。

允許壁球合併
結合從蓋分支的所有提交到一個單一的承諾在基地分支。

如果您取消選中第一個選項(並且保留了允許壁球合併選中狀態),PR「合併」將導致重新摺疊和壓扁。

+9

除了南瓜不等同於衍合+快進合併中,你必須要保持獨立... – 2016-04-12 12:07:30

+0

@FlorentGuillaume你是絕對正確的多次提交的情況下!不幸的是,這與避免合併泡沫無關。 ; D – Marco 2016-04-12 13:28:54

+2

我只是說*允許壓扁合併*除避免合併氣泡外還有(明顯的)副作用。 – 2016-04-12 14:59:17

40

git blog使用此按鈕說你總是得到一個--no-FF合併(無需快進合併)。

你必須做一個手動合併,如果你不希望合併氣泡:

git checkout master 
git remote add cameronmcefee git://github.com/cameronmcefee/Spoon-Knife.git 
git fetch cameronmcefee 
git merge cameronmcefee/my-branch 
git push origin master 
+1

你可以設置你的回購獲取拉請求,而不添加遠程:https://help.github.com/articles/checking-out-pull-requests-locally – 2014-02-07 11:42:44

+2

我們沒有簡單的自動化做到快進合併在github上https://github.com/checkstyle/checkstyle/blob/master/fast-forward-merge.sh – 2014-09-23 14:15:10

+0

是什麼在這種情況下'--no-ff'的原因是什麼? – gvlasov 2015-10-31 23:39:53