【问题标题】:Keeping a branch from a repository synchronized with a new stand-alone repository使存储库中的分支与新的独立存储库保持同步
【发布时间】:2016-11-20 22:25:20
【问题描述】:

我有一个 repo git,我在其中开发了一个分支上的独立项目。 此 repo 位于用作活动服务的服务器上。因此,我无法移动或删除它。

现在我需要在另一台服务器上创建一个独立的 repo git,它只包含这个分支,但保持它更新\与旧的存储库分支同步,仅此而已。

现在我已经在新服务器上创建了一个新的存储库,将分支的文件放入其中。但这并不是一种优雅的方式。有没有更简单优雅的方法呢?

SERVER 1
repo git 1
-- branch "project"

SERVER 2
repo git 2
"project"

类似:

me@server2:/repogit2 git fetch from repogit1 --branch "project"

【问题讨论】:

    标签: git synchronization repository git-branch


    【解决方案1】:

    您可以专门克隆所需的分支:

    git clone -b <branchName> <remoteAddress>
    

    现在你有一个由 branchName 分支组成的 repo,它在 remoteAddress 上跟踪其对等分支。您可以通过git branch -vv 确认。现在您可以git fetchgit pullgit push 和...而无需指定remotebranch 选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      • 2018-10-21
      相关资源
      最近更新 更多