没有旧提交的Github拉请求

没有旧提交的Github拉请求,git,github,pull-request,Git,Github,Pull Request,我已经在github完成了这个项目。我做了一个提交并请求它。这项承诺获得批准。然后我进行第二次提交并请求它。但在pull请求中有两个提交:我的第二个提交和批准的旧提交。如何同步我的存储库和主存储库?从上游存储库合并回来,或者在新分支上创建新的请求 或在上游顶部重新设置基础: git remote add upstream (url-for-upstream-repository) git fetch upstream git rebase upstream/master git push -f

我已经在github完成了这个项目。我做了一个提交并请求它。这项承诺获得批准。然后我进行第二次提交并请求它。但在pull请求中有两个提交:我的第二个提交和批准的旧提交。如何同步我的存储库和主存储库?

从上游存储库合并回来,或者在新分支上创建新的请求

或在上游顶部重新设置基础:

git remote add upstream (url-for-upstream-repository)
git fetch upstream
git rebase upstream/master
git push -f origin
(do new pull request on website)

如果您要添加指向github存储库和上游github存储库的链接,人们可以在这里提供更全面的答案。(当然,如果您不乐意,我可以理解。)如果您将-f推到现有的分支名称,Github将看到该分支已更新。如果没有,你可以git push origin:branch\u name,然后git push origin branch\u name和pull请求将被更新。Adam,你愿意解释一下这些行的每一行都做了什么吗?添加遥控器,获取遥控器的信息,将遥控器的更改重新设置为当前的分支,然后按强制-f--force:通常,该命令拒绝更新远程引用,该远程引用不是用于覆盖它的本地引用的祖先。此标志将禁用检查。这可能会导致远程存储库丢失提交;小心使用。