gerrit을 사용할때의 workflow를 정리해 본다.
준비
아래처럼 git hook을 설정.
scp -p -P 29418 darren.ha@
:hooks/commit-msg /.git/hooks/
이것은 git commit message에 아래와 같이 change-id를 삽입하게 되는데, 이 change-id가 리뷰의 단위가 된다.
1 | commit af6e0970c05cde2f3a40f1b89374360aaf3bb972 |
변경사항 반영 및 리뷰 요청
1 | git checkout -b topic |
수정
위 상황에서 리뷰를 통해 더 수정해야 할 사항이 생기면 git commit --amend
를 통해서 수정해서 리뷰를 계속한다.
마무리
모든 리뷰가 끝나고 이제 반영해야 된다고 하면 gerrit에서 merge를 하고 master 브랜치로 돌아와서 origin과 싱크를 맞추면 된다.
1 | git checkout master |