【问题标题】:switch a branch in a remote git repository在远程 git 存储库中切换分支
【发布时间】:2011-12-26 03:37:45
【问题描述】:

当我部署生产代码时,我只需执行“git push production”——我有一个接收后挂钩来执行此操作:

“git checkout -f” - 这将使用最新推送更新我们的生产代码。

在这种情况下,我希望我们的生产 repo 位于另一个分支中,有没有办法从本地机器发送到远程 repo 的钩子或命令来做到这一点?

我问这个是因为我想限制对实时服务器的访问。目前完成的方式是我们通过 ssh 连接到实时服务器,然后执行“git checkout”。

【问题讨论】:

    标签: git githooks


    【解决方案1】:

    您可以在 post receive 挂钩中执行您喜欢的任何脚本。 现在 - 访问,您最多可以使用 SSH 公钥身份验证。

    【讨论】: