我有一个 git repo,我们称之为 RepoA。
我将 RepoA 分叉到 RepoB。
我为 RepoB 发出的每个拉取请求都包含自 fork 以来的每个提交(甚至是已经合并到 master 中的提交,或者其他拉取请求中其他人的提交)。
我对 GIT 不是很好,但他真的很令人沮丧。如果我无法弄清楚这一点,我将删除 RepoB 并在没有分叉的情况下创建一个新的 repo,看看这是否能解决问题。
有人知道发生了什么或知道如何解决发生在我身上的事情吗?
我为 RepoB 发出的每个拉取请求都包含自 fork 以来的每个提交(甚至是已经合并到 master 中的提交,或者其他拉取请求中其他人的提交)。
拉取请求应从在专用分支中完成的提交中执行。
您应该将该分支重新设置在upstream/master
(上游是对原始仓库的引用)之上,
请参阅“ github 中的 origin 和 upstream 之间的区别是什么”。
请注意,如果您已经从该分支完成了拉取请求,rebase 将使用该 rebase 产生的新 sha1 自动更新该拉取请求。
有关更多提示,请参阅“如何进行 Github 拉取请求? ”。