1

我在测试机器上部署我的分支

git push branchname

在远程测试机器上,有一个带有 post-receive 钩子的裸仓库,可以实时检查所有内容:

checkout -f $branchname 

总是在同一个网页目录

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

我找到了这个解决方案 Force git to run post-receive hook,即使一切都是“最新的”

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

4

0 回答 0