0

每当我在那里推送更改时,我都会尝试使用 Github 挂钩来更新我的服务器存储库。我面临的问题是,有时该存储库可能位于与 Github 中更新的分支不同的分支中。例子:

  • 服务器仓库位于“master”分支
  • 分支“开发”在 Github 中更新
  • Github 触发网络钩子
  • 钩子从 github 中提取,但在 master 而不是在开发中改变土地

粗体字基本上是问题所在,我不想让钩子脚本更改当前分支以进行更新。我试过这个:

git pull origin development:development

但随后开发被正确拉动,合并到主控中。

我已经检查了这个问题:

git 从特定分支拉到特定分支

(当然,在尝试了上述方法之后)并且似乎没有办法通过拉动来做到这一点。但是合并也只在当前分支中有效?(可能这就是为什么 pull 也不起作用)

那么,有没有办法做到这一点?

4

1 回答 1

0

在“拉合并”之后,您可以将原始分支重置回原来的位置。或者您可以克隆到新存储库,创建/合并到目标分支,然后将该新存储库的分支推送到您的原始存储库。请记住,git 中的“分支”并不是什么神奇的东西,它们只是指向特定提交哈希的标签(指针)。您可以根据需要移动它们。

于 2013-02-19T21:57:19.043 回答