1

我有一个 git repo,我们称之为 RepoA。

我将 RepoA 分叉到 RepoB。

我为 RepoB 发出的每个拉取请求都包含自 fork 以来的每个提交(甚至是已经合并到 master 中的提交,或者其他拉取请求中其他人的提交)。

我对 GIT 不是很好,但他真的很令人沮丧。如果我无法弄清楚这一点,我将删除 RepoB 并在没有分叉的情况下创建一个新的 repo,看看这是否能解决问题。

有人知道发生了什么或知道如何解决发生在我身上的事情吗?

4

1 回答 1

1

我为 RepoB 发出的每个拉取请求都包含自 fork 以来的每个提交(甚至是已经合并到 master 中的提交,或者其他拉取请求中其他人的提交)。

拉取请求应从在专用分支中完成的提交中执行。

您应该将该分支重新设置在upstream/master(上游是对原始仓库的引用)之上,
请参阅“ github 中的 origin 和 upstream 之间的区别是什么”。

起源与上游

请注意,如果您已经从该分支完成了拉取请求,rebase 将使用该 rebase 产生的新 sha1 自动更新该拉取请求。

有关更多提示,请参阅“如何进行 Github 拉取请求? ”。

于 2013-05-27T06:52:31.770 回答