如何做好部門之間的差異,以獲得合併差異將是什麼樣子如何得到一個什麼樣GitHub的拉力要求差異會像
考慮這個圖預覽
* master
|\
| * b1
|\
| * b2
如果IM在b2
,並在b1
人打我,併合併爲master
,
,如果我做
項目> B2 $ git的差異起源/主
的差異將包括B1,其中將不包括在PR,我怎麼在命令行重現此。
如何做好部門之間的差異,以獲得合併差異將是什麼樣子如何得到一個什麼樣GitHub的拉力要求差異會像
考慮這個圖預覽
* master
|\
| * b1
|\
| * b2
如果IM在b2
,並在b1
人打我,併合併爲master
,
,如果我做
項目> B2 $ git的差異起源/主
的差異將包括B1,其中將不包括在PR,我怎麼在命令行重現此。
您可以使用git fetch origin
更新origin/master
。這將更新您的遠程分支而不更改其他任何東西。
之後,您可以使用git rebase origin/master
將您的b2
工作重新編號爲origin/master
。現在b2
將基於最新的工作,包括b1
。那麼git diff origin/master
將反映b1
的加法。
然後你可以用git push --force
更新公關。
聽起來很不錯實用而直接,而且這聽起來像你已經提出或已經提出這個問題。但是有沒有一個我可以做的命令可以幫助我?以及如果我想要在沒有實際更改任何分支上的內容的情況下進行預覽會怎樣。我不知道這需要很多工作,我們需要檢查的是主分支未知的提交併合併這些提交。 – user2167582
@ user2167582你不必做rebase。只需'git fetch origin'來獲取更新的'origin/master',然後比較。但是如果你的目的是提交'b2'作爲一個pull請求,你應該在最新的'origin/master'(即rebase)之上更新它,並確保它仍然有效。 – Schwern
可能的重複[我怎樣才能在git中預覽合併?](http://stackoverflow.com/questions/5817579/how-can-i-preview-a-merge-in-git) – max630