我是git和github的新手,为新手问题道歉。我搜索了文档并且无法说出我做错了什么,或者即使我做错了......
我在github上分享了一个repo,在本地克隆了它,在几个分支中做了一些更改,在本地提交了这些更改,并将它们推送到github上的forked repo。虽然我一直在研究这些东西,但我对上游的repo进行了各种提交。我不确定这是否是正确的做法,但我获取并合并了那些上游更改,然后再次推送到我的分支。
现在,我想向上游仓库发送拉取请求。但是当我开始这样做的时候,github会列出所有提交的请求,并且它包含已经对我已经获取和合并的上游存储库进行的所有更改。
这似乎不对。我需要做什么?
答案 0 :(得分:4)
这是正常的,因为您已将这些提交推送到您的分叉仓库,因此它们在逻辑上属于您的请求。
当上游回购的所有者合并拉取请求时,Git会检测到它已“包含”某些提交,并且只会合并您的更改。
只需创建拉取请求就可以了。