【发布时间】:2015-07-03 02:13:51
【问题描述】:
我有一个名为 master(生产)的分支和另一个名为 development 的分支。当我从 master 推送一个提交时,post-receive 钩子执行:
git --work-tree=/var/www/mywebsite.com --git-dir=/var/repo/mywebsite.com.git checkout -f
该网站已上线。但我希望将我的 development 分支复制到 /var/www/mywebsite.com.dev 。
【问题讨论】:
-
你的
post-receive钩子目前是什么样子的?它应该从标准输入中读取描述推送到远程的每个分支(实际上是参考)的行,并使用每一行来构造一个适当的git checkout调用。 -
也许是
git archive?