0

所以我刚刚开始与使用 git 存储库的人合作。我们对使用 git 很陌生,但了解基础知识并为我们两个人设计了这个工作流程。

3个分支:Master、User1、User2

我们分别在 user1 或 user2 上工作,然后当我们完成我们正在单独处理的小任务时,我们将其合并回 master 分支并解决可能存在的任何冲突。

我的问题是,在我们中的一个人与 master 合并并解决 master 中的冲突之后,使我们各自的用户分支匹配 master 的最佳方法是什么?只是关闭分支并结帐一个新的?

此外,如果我们的工作流程有任何改进,我们将不胜感激。试图全面了解 git,谢谢。

4

1 回答 1

1

您始终可以重新创建您的分支并基于master. 这是 git 最酷的事情之一,分支很便宜,因此您可以创建/删除任意数量的分支。我更喜欢做这样的事情,而不是维护长期运行的分支。

另一种选择是rebase在 master 中有新提交时将分支转移到 master 上。变基是一个我花了一点时间完全掌握的概念,如果使用不当,它会有一两个陷阱,所以在尝试之前先阅读一下。不过这很酷!

我的大多数项目的工作流程通常只涉及一个分支,master. 我在“主题”分支中工作,这意味着我为我正在处理的每个不同任务创建一个新分支。当我完成该任务后,我可以将其合并到master然后推送,以便其他人可以获得这些更改。然后我可以安全地删除我的主题分支。

如果您刚开始使用 git,这是一个很好的资源: http: //git-scm.com/book

于 2012-12-19T19:13:22.447 回答