首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIT_DIR -Hook post_commit未将Git环境打印到日志

GIT_DIR -Hook post_commit未将Git环境打印到日志
EN

Stack Overflow用户
提问于 2020-05-04 16:05:06
回答 1查看 39关注 0票数 0

调试git-hooks

为什么$GIT_DIR没有打印到日志中?

代码语言:javascript
复制
#Content of githookTest.sh 
foo=~/tmp/foo 
rm -rf $foo
mkdir -p $foo
cd $foo 
git init 
printf "logger 'foo was committed from:' $GIT_DIR" >> .git/hooks/post-commit
sudo chmod +x .git/hooks/post-commit  
touch $foo/bar
git add .
git commit -m "Testmessage"
journalctl -b --grep 'foo was committed from:'

来自上脚本的输出

代码语言:javascript
复制
Initialized empty Git repository in /home/user/tmp/foo/.git/
[master (root-commit) 6c16412] Testmessage
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 bar
-- Logs begin at Sat 2019-06-29 11:02:45 CEST, end at Mon 2020-05-04 09:53:18 CEST. --
May 04 09:53:18 x user[5892]: foo was committed from:
EN

回答 1

Stack Overflow用户

发布于 2020-05-04 21:01:38

添加

代码语言:javascript
复制
export GIT_DIR=${GIT_DIR-`git rev-parse --git-dir`}

因为post-commit中的第一行解决了我的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61587668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档