2014-01-10 104 views
2

我有兩個補丁在Gerrit中提交相同的提交。第一個是明確作爲修改(修改)的變化,但第二個來自另一個變化,建立在該變化之上,並在此變化之前得到批准和合並。所以我需要在兩個補丁之間產生一個差異。更難的是,他們實際上是從兩個不同的本地git分支(我有一個習慣,爲每次提交給Gerrit的提交分支一個新分支)。如何區分兩個提交(補丁)Gerrit中的相同更改?

所以我的問題是:如何區分兩個提交(補丁)Gerrit中的相同更改?

+0

因此第二個補丁已提交給遠程分支? – HiB

+0

是的,但是對於具有相同父項的另一個提交,因此它會自動對其進行修補。 – amphibient

回答

3

在diff屏幕中,在Patch Set選擇器中選擇不同的版本而不是Base

-1

首先提取提交的變化(git fetch),然後checkout第一個變化,然後用git diff origin/<branch>在提交的提交合並

0

嘗試AFAIK上述Git版本1.25.x.x.

git review -m <CHANGE_NUMBER>,<OLD_PS>[-<NEW_PS>] 

但混帳回顧

1

這很容易。如果您想顯示補丁集之間的差異,請轉至「文件」部分,並查找「針對差異:」 - 請參閱圖像中的紅色框。它會告訴你對你在組合選擇的補丁集當前的補丁集之間的差異 - 看到藍色的盒子 - enter image description here

如果你需要不同的舊補丁集之間的比較,只要進入「補丁集」(通常在屏幕右上角),選擇一箇舊的補丁集,然後用「Diff against」重複該過程。

相關問題