5

我是 git 和 github 的新手,所以为新手问题道歉。我已经搜索了文档并且无法说出我做错了什么,或者即使我做错了......

我在 github 上创建了一个 repo,将其克隆到本地,在几个分支中进行了一些更改,在本地提交了这些更改,并将它们推送到我在 github 上的 fork repo。虽然我一直在研究这些东西,但我从上游回购中做出了各种提交。我不确定这是否是正确的做法,但我获取并合并了这些上游更改,然后再次推送到我的 fork。

现在,我想向上游仓库发送拉取请求。但是当我开始这样做时,github 会列出所有将成为拉取请求一部分的提交,并且它包括已经对上游 repo 进行的所有更改,这些更改我已经获取并合并了。

这似乎不对。我需要在这里做什么?

4

1 回答 1

4

这没关系,因为您已将这些提交推送到您的分叉存储库,因此它们在逻辑上属于您的拉取请求。

当上游仓库的所有者合并拉取请求时,Git 会检测到它已经“包含”了一些提交,并且只会合并您的更改。

只需创建您的拉取请求,您就可以了。

于 2012-04-13T20:14:04.073 回答