2017-01-13 39 views
0

作爲我的工作流程的一部分,我在Github上打開Work-In-Progress Pull Requests。在此期間有人合併了一些變化到基地分支,這不會顯示在差異(我猜Github公關時,基地分支的頭提交)PR打開後更改基本分支提交

有沒有辦法更新基地部門提交PR?從本質上講,告訴Github上「嘿,可能diff的針對主HEAD代替主HEAD^N?」(其中n在提交PR創建時使用)

我曾嘗試:

+1

你爲什麼要避免「合併」?據我所知,這是一個乾淨的方式。並且在合併時解決任何衝突。 –

+0

但沒有衝突。我想避免合併來簡化歷史。我的comit,合併更新和另一個合併合併到基地分支 –

回答

0

沒有必要爲你一個PR更新期間bash的分支是o pened。 Github自動執行

當PR在批准之前更新bash分支時,bash分支將在其他人查看PR時自動更新,當PR獲得批准時,另一分支將合併到最新的bash分支中。

HEAD不受影響即使基本分支在PR期間更新。由於基地分支的變化是由別人做,在你的本地回購,則應先取出,然後比較如下區別,

git fetch origin 
git checkout basebranch 
git diff basebranch origin/basebranch 

這時你會發現差別。你也可以看到github pull request標籤中的新變化,你可以找到相關的提交和更改後的文件。

+0

當然,問題是'diff'顯示它,並且這對於審閱者(以及我也是) –

+0

'diff'將在您獲取後正確顯示然後再進行比較。我在答案中添加了詳細信息。 –