有没有办法从远程仓库(在这种情况下,github)拉入/合并到一个不同于本地的分支?

时间:2013-02-19 21:47:38

标签: git github

每当我推动更改时,我都会尝试使用Github挂钩来更新我的服务器仓库。我面临的问题是,有时该存储库可能与Github中更新的存储库不同。例如:

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

粗体内容基本上是问题,我不想让钩子脚本更改当前分支以便更新。 我试过这个:

git pull origin development:development

然后开发被正确拉出,合并为master。

我已经检查了这个问题:

git pulling FROM a specific branch TO a specific branch

(当然,在尝试上述之后)似乎没有办法用拉力来做到这一点。 但合并也仅适用于当前分支? (也许这就是拉不起作用的原因)

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

1 个答案:

答案 0 :(得分:0)

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