[英]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.