能夠看到test3用戶提交的commit_1,由於已經經過審覈了,因此,就合併到master中了html
咱們到當前的目錄中,看一下.git文件夾,確實是沒有hooks文件夾的git
咱們經過scp gerrit:hooks/commit-msg hooks/
命令來拉取commit-msg文件windows
同時經過git config remote.origin.push refs/heads/*:refs/for/*
命令來設置push命令服務器
雖然咱們設置好了push命令到遠程的refs/for/*
目錄,可是若是咱們直接用SourceTree中的push功能,咱們會發現直接給咱們在遠程新建了一個refs/for/*
分支,並且gerrit也沒有審覈事件觸發,這是由於sourceTree的push應該是有它本身的一些配置,因此這裏咱們須要自定義push事件,來完成將代碼推送到正確的分支上。spa
咱們進入SourceTree的配置頁面.net
點擊Custom Actions
,而後輸入命令的名字: push to gerritcode
push
,表示執行的是push命令最後當咱們要經過推送到gerrit服務器時,在當前的分支上,右鍵,而後點擊Custom Actions
,再選擇咱們剛建立的push to gerrit
動做,就實現了推送到gerrit服務器的功能!!htm
好了,到這裏,關於gerrit的全部內容都介紹完了!!!blog
這裏特別感謝烤鴨的gerrit使用總結,基本上我都是在這篇blog上一點一點摸索出來的,不過做者寫的總結時間有點遠了,因此我在他的上面作了一些總結和新增。事件
其他參考文件: