2016-02-17 58 views
2

我有一個我喜歡的結賬鉤子 - 大部分時間 - 但我時不時地知道,它會浪費時間來運行它,或者,因爲它刪除並重建我的開發數據庫,​​我不希望它做它的事情。Git:無需運行結賬鉤子即可結賬

是否有跳過鉤子的git選項?這麼公平我已經找到了一個。

回答

4

我不認爲有一個命令行選項來做你想做的事,但你可以通過使用環境變量作爲標誌來解決這個問題。在你post-checkout腳本,先從:

#!/bin/sh 
[ "$SKIP_POST_CHECKOUT" = 1 ] && exit 0 

然後當你想跳過post-checkout腳本:

SKIP_POST_CHECKOUT=1 git pull 

等等

而且你總是可以讓你的變量名,如果這是短路鍵入太多:)。