2014-01-10 1 views
2

Gerrit에서 동일한 커밋에 대해 두 개의 패치가 있습니다. 첫 번째는 변경 사항에 대한 패치 (수정본)로 명시 적으로 작성되었지만 두 번째 것은이 변경 사항을 기반으로 작성된이 변경 사항 이전에 승인되고 통합되었습니다. 그래서 두 패치 사이에 차이점을 만들어야합니다. 더 어렵게 만드는 이유는 실제로 두 개의 서로 다른 지역 (git) 브랜치에서 푸시되었다는 것입니다. (Gerrit에 보낼 각 커밋마다 새로운 브랜치를 포크하는 습관이 있습니다.)Gerrit의 동일한 변경 사항에 대해 두 개의 커밋 (패치)을 비교하는 방법은 무엇입니까?

내 질문은 : 두 커밋 (패치)을 Gerrit의 동일한 변경과 어떻게 비교할 수 있습니까?

+0

두 번째 패치가 원격 지점에 제출 되었습니까? – HiB

+0

예.하지만 같은 부모를 가진 다른 커밋에 자동으로 적용됩니다. – amphibient

답변

3

차이점 화면에서 대신 다른 버전을 Patch Set 선택 자로 선택하십시오.

-1

먼저 제출 된 변경 (git fetch) 다음 checkout 첫 번째 변화는 다음 AFAIK 자식 버전 1.25.x.x. 위

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

그러나 자식 검토를보십시오

0

을 합병 커밋 제출 git diff origin/<branch>를 사용 페치

1

쉽습니다. 패치 세트 사이에 diffs를 표시하려면 "파일"섹션으로 이동하여 "Diff against :"을 찾으십시오. - 이미지의 빨간색 상자를 참조하십시오. 콤보에서 선택한 패치 세트와 현재 패치 세트 사이의 차이점을 보여줍니다. - 파란색 상자를 참조하십시오. - enter image description here

다른 패치 세트를 비교하려면 "패치 세트"로 이동하십시오. 화면의 오른쪽 상단 모서리)에서 이전 패치 세트 중 하나를 선택한 다음 "Diff against"로 프로세스를 반복하십시오.

관련 문제