나는이 내 자식 저장소에서 다음과 같이 변경 내역 :자식은 제거 할 리베이스
---X---Y---Z---A---B---C
내가 코드 Z의 기지에서 작업을 시작하고 만든 세 가지 변화 A, B와 C 이러한 변화의 각 Gerrit에 대한 별도의 리뷰로 업로드되었으며 각각은 이전의 변경 사항에 따라 다릅니다. 나는 변화 A를 제거 할 리뷰에 이어
, 그래서 내 변경 내역이라고 :
---X---Y---Z---B---C
이 작업을 얻을 수 git rebase -i
및 git commit
의 정확한 흐름은 무엇입니까?
사용
나는 다음과 같은 가정. 이 파일의 내용을 보여줍니다 : 다음 첫 번째 라인을 삭제하고 처음 커밋 제거 할 파일을 저장할 수 있습니다git rebase -i HEAD~3
지난 3 커밋을 표시 :pick 1234567 Commit A message
pick 1a2b3c4 Commit B message
pick abcdefg Commit C message
.
내가 박히 곳은 내가
git commit --amend
하려고하면 난 단지는 C의 커밋 수정할 수 있습니다 나는 이렇게repo upload .
또는git push
을 사용하여 검토 리트 내 REBASE 변화를 추진하는 방법을 모른다 ...입니다
Gerrit 2.2를 사용 중이므로 검토 페이지에 rebase 버튼이 없습니다.
단계가 없습니다. 3. 완료되었습니다 ... –
제 3 단계를 수정하여 제 문제가있는 곳을 분명히합니다. 기본적으로 리베이스 변경 또는 B와 C를 어떻게 Gerrit로 푸시합니까? – Markus