[Git] gerrit flow

gerrit 流程:
1. git clone 完後,先開一個 branch 給開發用: git checkout -b <branch_name>
2. 在 new branch 修改完後,本地commit: gerrit_commit (多了 commit message template)
3. 把 new branch 的 commit 送到 remote 端:
(1) gerrit_pull (做 fetch + rebase)。如遇到 conflict,把 >>>>HEAD 的地方修改,再 git rebase –continue
(2) 整理 local 端的 commit: git rebase -i HEAD~<number>,把後面的 commit squash 到第一個
(3) 送到 server 上 review: gerrit_push

PS: Windows 上 pull / push 要加 -u <user_name>
PS: local 端的修改如果不想要新增一個 commit node,用 git commit –amend 可合併到最後一個 commit

廣告