2017-01-25 72 views
3

我想在git status上運行一個linter,但似乎沒有和post-status掛鉤。 如何添加鉤子到git?fine docs在這件事上是可疑的沉默!git前置狀態或後置狀態掛鉤

我目前正在將我的linter和git status包裝在Bash腳本中,但我更喜歡支持肌肉記憶宏的解決方案git status。如果有問題,我使用KDE 4運行CentOS 7.3。

回答

3

Git掛鉤用於(將要)修改存儲庫或工作樹的操作。由於git status是隻讀操作,因此沒有掛鉤。

我目前我的包裹棉短絨和git status在bash腳本,但 我寧願支持我的肌肉記憶宏git status的解決方案。

你可以用你的git命令分爲以下幾個功能,這樣就不需要調整肌肉記憶:

git() 
{ 
    if [[ $# -ge 1 && "$1" == "status" ]] 
    then 
     echo Your git-status pre-hook should be here 
    fi 

    command git "[email protected]" 
} 
+0

謝謝萊昂!我現在明白缺乏git-status鉤子的原因,而Bash函數的想法非常棒。 – dotancohen