2016-01-24 33 views
1

讓Alice和Bob在同一個BitBucket git存儲庫上工作。 Alice擁有管理權限,而Bob有限制在主分支上寫入。所以每當Bob想要貢獻時,他都會創建一個特殊的分支,向它提交,然後執行Pull Request。我怎樣才能確定BitBucket會做合併(與網站按鈕)?

Alice更喜歡GUI,而Bob在命令行中正常工作。

問題:Bob能確定Alice能夠通過BitBucket網站GUI按鈕進行合併的方式是什麼?

P.S.或者也許有這種情況下的其他工作流程?當Alice應該控制對主分支的所有更改以及接受通過按鈕提交請求的內容時。

+0

你的問題不是很清楚。你在問鮑勃如何預測是否會出現必須解決的合併衝突? – Chris

+0

@克里斯,是的,這是問題所在。 – drobnbobn

回答

0

Bob可以確定Alice能夠通過BitBucket網站GUI按鈕進行合併嗎?

Bob必須確保他的分支是基於最新版本的master,以便將pull請求導致他的分支快速合併到master中。

所以推,總是重訂上主的前上方:

git fetch 
git rebase origin/master 
git push --force 

(因爲鮑勃是國內唯一一家從事他的分公司,改變歷史不會是一個問題,而力推的罰款:拉動請求,如果之前創建,將調整到該分支的新歷史記錄)

+0

通過提取,本地主分支將保持與起源/主站不合並。你需要做一個'git pull'而不是'git fetch'或者使用'git rebase origin/master'來代替'git rebase master'。 –

+0

@benjic當然,我必須在那裏的rebase命令上留下空白。我編輯了答案。 – VonC