git deploy:当所有内容都是最新的时,强制分支切换

时间:2013-07-19 14:38:23

标签: git deployment

我正在使用

在测试计算机上部署我的分支
git push branchname

在远程测试机器上有一个带有后接收挂钩的裸仓库,可以检查所有现场:

checkout -f $branchname 

始终位于同一网站目录

除了我不知道如何在遥控器上切换分支外,一切正常。 如果远程仓库在分支dev1上,我执行git push dev2,如果dev2没有变化,git只会说“一切都是最新的”,什么都不会发生。

我找到了这个解决方案 Force git to run post-receive hook, even if everything is "up-to-date"

但在我看来,每次我想切换分支时它只涉及一个“虚拟”提交。 还有其他解决办法吗?

0 个答案:

没有答案