2012-03-12 44 views
0

雖然一些掛鉤玩弄我注意到,從推到遠程倉庫時,調用掛鉤的輸出有微妙的不同:什麼操作都會導致遠程倉庫更新多個裁判

hooks/pre-receive 
stdin: [[old-value new-value ref-name]] 

hooks/update ref-name old-value new-value 

hooks/post-receive 
stdin: [[old-value new-value ref-name]] 

hooks/post-update ref-name 

其中:

  • *值:提交散列
  • REF-名:例如參考文獻/頭/主

鉤子收到的信息格式不一致,但對此問題特別感興趣的是,接收前和接收後可以通過標準輸入接受多個更新的參考。該文檔說:

該鉤子爲接收操作執行一次。它不帶任何參數,但對於每一個裁判來更新它的標準輸入接收行的格式:

舊值新值ref名

因此,在什麼情況下這些鉤子接收多個值?

回答

5

推送多個分支/標籤將生成多個值。你可以這樣做:

git push origin branch1 branch2 branch3 tag1 tag2 tag3 
相關問題