github在进入origin / master之前将分支合并到fork中

时间:2013-07-17 14:32:31

标签: git github

所以我创建了一个Repo的分支1.我的分叉(Repo 1 Fork)有一个分支(patch-1)。我已经向Repo 1提交了拉动请求。它正在等待合并。

我可以将patch-1合并到Repo 1 Fork吗?

另外,我想创建patch-2,最好在Repo 1 Fork master上创建一个新分支吗?

2 个答案:

答案 0 :(得分:0)

你可以将提交patch1合并到repo1的fork中(让我们称之为fork1)。一旦patch1合并到repo1并且你从repo1拉到fork1,你将获得另一个非快进合并(可能),但是当你将提交合并到你已经拥有的分支时,它会自动执行而不会发生冲突。

如果你想对另一个功能进行编码,那么创建另一个功能分支(patch2)是合理的,将它建立在上游主服务器上是合理的。

答案 1 :(得分:0)

合并操作无法应用于存储库。它们只能应用于特定分支。

我认为

  

我可以将patch-1合并到 Repo-1-Fork 吗?

装置

  

我可以将我的本地path-1分支(位于 Repo-1-Fork 中)合并到我的本地master分支(也位于Repo-1-Fork)中吗?

是的,你可以。但在此之前,请考虑适合您需求的产品。您可能希望能够创建patch-2patch-3等分支,并且您可能希望每个分支都具有单独的功能。如果是这种情况,不合并以保持本地master分支与 Repo-1 master分支同步可能会很有用。

然后,如果您愿意,可以在本地 Repo-1-Fork 中创建developer分支,您可以在其中合并所有patch-1patch-2,等分支,所以你有一个具有所有预期功能的版本。

如果您将patch-1合并到本地 Repo-1-Fork master中,请记住从远程 Repo创建新的单功能分支-1 master而不是你自己的。否则,patch-2将同时提交patch-1次提交和您添加的新提交,并且您将无法从patch-2提交单一功能提取请求。