0

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

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

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

4

2 回答 2

0

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

我假设

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

方法

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

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

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

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

于 2013-07-17T15:59:04.723 回答
0

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

如果你想在另一个特性上编写代码,创建另一个特性分支(patch2)是合理的,并且基于上游 master 是合理的。

于 2013-07-17T15:07:29.027 回答