如何使用git push接收钩子将分支部署到远程?

时间:2019-04-22 17:23:51

标签: git deployment

到目前为止,我确实是通过后接收挂钩进行部署的,只要我在master分支上工作,它就可以很好地工作。现在,我想部署一个功能分支,但这在某种程度上是行不通的,也完全没有效果。

输出看起来像这样:

 git push staging 
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 371 bytes | 0 bytes/s, done.
Total 4 (delta 3), reused 0 (delta 0)
To ssh://fx/home/git/staging_wg.git
   b9c2dcf..4110f10  feature/WG-173-redesign-detail-page -> feature/WG-173-redesign-detail-page

因此似乎已经部署了功能分支。但是代码不存在。

cat staging.git / hooks / post-receive

GIT_WORK_TREE=/home/www/staging_git checkout -f
find /home/www/staging -type f -exec chmod 640 {} \;

如果我切换回master分支,则可以成功部署。

如何通过此简单命令将一个分支部署到主分支上呢?

0 个答案:

没有答案