2013-07-03 40 views
4

我已经对GH做过几次拉取请求了,但我已经承诺主分支。现在我在各个地方读到了创建分支是个好主意。做拉请求时的分支名称

分支命名是否有任何指导原则?我通常与Mercurial合作,并为我的分支机构使用与他们相关的错误票证ID相同的名称,但这不适用于此。

我已经看过几个存储库:一些承诺为master,一些承诺为fix-somebug,一些承诺为patch-1。我知道这不会产生冲突,因为拉请求被合并到master(或一个不同的,长期生活的分支),然后分支被删除,这是正确的吗?

回答

8

分支对于拉取请求背后的想法是允许所述分支在拉取请求被接受后被自动删除。

而且since April 2013, that branch will be deleted for you

merge button

你那么想更新/为了得到你从official repo that you have forked开发in isolation a branch(从上游回购的主重订你的主人,因为该回购已接受你拉的请求)

upstream

分支机构的名称应该是代表发展effo rt你正在从事。

+0

分支被删除后,仍然有它在原来的回购剩下的记录?如果是这样,它可以造成冲突还是无关紧要? – Stijn

+1

@Stijn不,它不会影响,该分支将被上游回购(刚刚发生的合并)忽略。 – VonC

0

在git分支而不是master上进行提交总是一个很好的做法。你可以为你的git分支使用任何名称(它不允许分支名称中的空格,也有一些特殊字符)。