Git 拉取请求后的更改

Git 拉取请求后的更改,git,github,Git,Github,我为一个GitHub项目提出了一个Pull请求,但由于向我推荐了一些更改而被拒绝。现在我可以看到,在我的pull请求之后,还有其他请求被提出并合并。我的问题是,我应该采取什么样的确切步骤来确保我的本地克隆是最新的,所有其他的东西都在进行真正的回购。以下是我所做的步骤: 分叉一个GitHub项目 在本地克隆它 创建了一个主题分支 做了一些改变 提交并推动更改 然后在GitHub中,我按下了Pull请求按钮,我的Pull请求在请求列表中(因此基本上一切都成功) 我在我的分支中运行了git pull

我为一个GitHub项目提出了一个Pull请求,但由于向我推荐了一些更改而被拒绝。现在我可以看到,在我的pull请求之后,还有其他请求被提出并合并。我的问题是,我应该采取什么样的确切步骤来确保我的本地克隆是最新的,所有其他的东西都在进行真正的回购。以下是我所做的步骤:

  • 分叉一个GitHub项目
  • 在本地克隆它
  • 创建了一个主题分支
  • 做了一些改变
  • 提交并推动更改
  • 然后在GitHub中,我按下了Pull请求按钮,我的Pull请求在请求列表中(因此基本上一切都成功)
  • 我在我的分支中运行了
    git pull origin master
    ,它说一切都是最新的。我运行了
    git checkout master
    并执行了最后一步,结果是一样的——所有内容都是最新的,但我可以看到在我的请求之后还有其他合并请求。我的建议是,这是因为我支持回购协议

    因此,阅读有关将fork与原始repo同步的内容,这里介绍的步骤是我在这种情况下需要的吗?

    如所述,如果要同步本地
    分支并将其更新,您需要为原始存储库添加一个远程:

    git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
    # and then
    git fetch upstream
    
    您可以用任何您想要的名称替换上游的
    。在此之后,按照您通常采取的步骤更新本地分支机构。如果您想通过合并实现这一点,您可以:

    git checkout master
    git merge upstream/master
    
    此时,您的本地分叉
    主机
    分支应该是最新的原始
    主机
    ,然后GitHub中的警告应该已经消失,允许您的审阅者完成拉取请求