所以我创建了一个Repo的分支1.我的分叉(Repo 1 Fork)有一个分支(patch-1)。我已经向Repo 1提交了拉动请求。它正在等待合并。
我可以将patch-1合并到Repo 1 Fork吗?
另外,我想创建patch-2,最好在Repo 1 Fork master上创建一个新分支吗?
答案 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-2
,patch-3
等分支,并且您可能希望每个分支都具有单独的功能。如果是这种情况,不合并以保持本地master
分支与 Repo-1 master
分支同步可能会很有用。
然后,如果您愿意,可以在本地 Repo-1-Fork 中创建developer
分支,您可以在其中合并所有patch-1
,patch-2
,等分支,所以你有一个具有所有预期功能的版本。
如果您将patch-1
合并到本地 Repo-1-Fork master
中,请记住从远程 Repo创建新的单功能分支-1 master
而不是你自己的。否则,patch-2
将同时提交patch-1
次提交和您添加的新提交,并且您将无法从patch-2
提交单一功能提取请求。