我正在尝试在我公司实施Git。我决定实施这个模型http://nvie.com/posts/a-successful-git-branching-model/
主回购中有三个分支,即master,develop和feature1。有两个名为Alice和Bob的开发人员。两位开发人员都在努力克隆主要仓库。他们都在feature1分支中工作。 Alice定义了一个名为bob的Git远程,指向Bob的存储库,反之亦然。
如何让功能分支上的Bobs更改为Alice,反之亦然?
答案 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>