Git hook创建 - 你在一个尚未出生的分支上

时间:2014-08-30 13:51:00

标签: git git-checkout

所以我要设置一个git并遵循本指南http://toroid.org/ams/git-website-howto

我得到这个命令:

# GIT_WORK_TREE=/home3/trncprop/public_html/tpcapp git checkout -f

并收到以下错误消息

fatal: You are on a branch yet to be born

有谁知道我做错了什么?

提前致谢! Littleswany

1 个答案:

答案 0 :(得分:1)

该命令应该在钩子中,而不是直接在website.git

中执行
$ cat > hooks/post-receive
#!/bin/sh
GIT_WORK_TREE=/var/www/www.example.org git checkout -f
$ chmod +x hooks/post-receive

这意味着您需要创建一个website.git / hooks / post-receive文件,并在其中包含该命令,并使其可执行。

这将允许你推送提交顶部的裸仓(website.git),这将触发post-receive钩子,并将repo内容签出到另一个工作树。