Git在两个存储库中同步相同的分支,这两个存储库是从同一个主服务器克隆的

时间:2012-06-06 12:27:08

标签: git git-branch git-remote

我正在尝试在我公司实施Git。我决定实施这个模型http://nvie.com/posts/a-successful-git-branching-model/

主回购中有三个分支,即master,develop和feature1。有两个名为Alice和Bob的开发人员。两位开发人员都在努力克隆主要仓库。他们都在feature1分支中工作。 Alice定义了一个名为bob的Git远程,指向Bob的存储库,反之亦然。

如何让功能分支上的Bobs更改为Alice,反之亦然?

1 个答案:

答案 0 :(得分:2)

A successful Git branching model » nvie.com”在默认的git安装之上附带了一组名为“git-flow”的工具。

此实用程序提供some interesting commands来处理功能。因此,Bob或Alice或其他任何人都可以创建新功能并将其发布到主存储库:

git flow feature start <name>
git flow feature publish <name>

然后Bob和Alice必须跟踪并拉出新创建的功能:

git flow feature track <name>
git flow feature pull <remote> [<name>]

然后Bob和Alice可以使用日常的git基础来从(相应地)推送(resp。推送)主存储库中的更改。

功能完成后,您必须告诉它git-flow并从主存储库中删除功能分支:

git flow feature finish <name>
git push origin :<name>