簡體   English   中英

git拉入鈎子不執行

[英]git pull in a hook not executing

我有這樣的系統設置:

http://joemaller.com/990/a-web-focused-git-workflow/

但是,無論我如何配置shell環境(即GIT_DIR和PWD),當由鈎子調用時,git-pull命令都不會運行。 從字面上看,沒有任何輸出。

我的更新后的樣子如下:

#!/bin/sh    
/git/Lunch.git/lunch-receive > lunch.txt

我的午餐接收腳本如下所示:

#!/bin/sh
service myService stop
cd /usr/lunch
unset GIT_DIR
git reset --hard # necessary or the pull fails
git pull hub master # this line DOESN'T RUN grrrrr!
chmod u+x *.sh
chmod -R u+x bin
service myService start

最后,Lunch.txt(輸出)看起來像

HEAD is now at 5956c0b [old commit message]

荒謬地,不斷變化

/git/Lunch.git/lunch-receive > lunch.txt

至:

/git/Lunch.git/lunch-receive > lunch.txt 2>&1

git pull hub master

至:

 echo before-pull
 git pull --verbose hub master || echo "git-pull: returned error code"
 echo after-pull

似乎已經解決了問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM