2015-12-17 63 views
0

我們正在尋找一種方法來禁用GitHub webhook在推送rebase以防止Pivotal Tracker中的重複條目時從命令行中。跳過推GitHub掛鉤

有沒有人執行過此操作?它看起來不像git push --no-verify會工作,因爲我相信GitHub中的webhook是post-receive

回答

0

假設你是你的問題是後收到鉤,我不認爲你可以標記它關閉基於git的手冊頁上正確:

後收到

該鉤子的git - 接收包的遠程倉庫,當一個混帳推是在本地 倉庫中進行恰好調用。它在所有參考文件更新後立即在 遠程存儲庫上執行。

該鉤子爲接收操作執行一次。 它不需要參數,,但獲得的信息與預接收掛鉤 在其標準 輸入中的信息相同。

這個掛鉤不影響git-receive-pack的結果,因爲它在真正的工作完成後調用。

這取代了更新後的掛鉤,因爲它除了獲取所有參考名稱之外,還獲得了所有參考的舊值和新值。

標準輸出和標準錯誤輸出都被轉發到另一端的git send-pack,因此您可以簡單地回顯用戶的消息 。

默認後收到鉤是空的,但有一個示例腳本 Git的分佈, 它實現發送提交郵件在contrib/hooks目錄提供後收到的電子郵件。

以下是您可能能夠做到的一種方法。在你想跳過後收到鉤,使用您在bash定義的自定義方法的情況:

  1. 移至git的/鉤/ - 接收後到一些其他的文件名
  2. 貴push
  3. 將.git/hooks/some_other_file_name移回.git/hooks/post-receive