2016-02-15 72 views

回答

1

把下面的鉤子的腳本頂部:

if [ `git symbolic-ref --short HEAD` != "master" ] 
    then 
    exit 0 
fi 

這將導致鉤只在主機上運行。

+0

謝謝,它工作 'FOR/f %% a IN('git symbolic-ref --short HEAD')DO(\t IF %% EQU EQU({RUN CODE})) –

0

來回答一句話:是的,你可以。 要做到這一點,你必須相應地修改你的鉤子。

請參閱下面的步驟來實現此目的。

  1. 在你的鉤子中,首先檢查你所在的分支(使用GIT分支命令)。
  2. 將此命令的輸出轉換爲bash變量,並檢查它是否爲主。
  3. 如果它的主人然後只運行你的邏輯,否則簡單地用exit0返回腳本;

注意:如果您希望腳本停止,則使用exit 0來正常完成腳本,然後使用exit 1作爲狀態。

相關問題