代码之家  ›  专栏  ›  技术社区  ›  Noor A Shuvo

如何在github中从上游提取请求

  •  0
  • Noor A Shuvo  · 技术社区  · 7 年前

    我在github进行了回购。中有一些新的拉取请求 Upstream

    5 回复  |  直到 7 年前
        1
  •  11
  •   Holt 111111    7 年前

    您应该能够通过首先将上游添加为远程,然后拉动拉动请求来实现这一点:

    git remote add upstream https://github.com/USER/repository.git
    git pull upstream pull/ID/head:BRANCHNAME
    git checkout BRANCHNAME
    

    哪里 USER ID BRANCHNAME 将是与拉取请求相对应的本地分支名称。

    如果您想稍后使用自己的fork,则可能必须设置上游(从 布兰奇纳姆 ):

    git push -u origin BRANCHNAME
    
        2
  •  3
  •   Anders Kaseorg    7 年前

    https://help.github.com/articles/checking-out-pull-requests-locally/ :

    git fetch origin pull/ID/head:BRANCHNAME
    git checkout BRANCHNAME
    

    哪里 ID 是拉取请求编号和 BRANCHNAME 是新本地分支的任意名称。

        3
  •  0
  •   Tim Biegeleisen    7 年前

    这个 GitHub API supports 使用PUT请求在服务器上合并pull请求。因此,您可以在本地执行PUT并合并pull请求。

    master ,并且您远程触发了拉取请求,如果您想要最新的内容,您仍然需要进行拉取:

    git pull origin master
    
        4
  •  0
  •   Croolman    7 年前

    git checkout featureA # as it has to be on origin
    git checkout master/develop
    git merge featureA
    

    此时,您处于拉取请求的状态。

        5
  •  0
  •   Evans Gacheru    7 年前

    试试这个-做一个

    git pull
    

    为确保在主分支中有最新的更改,请在主分支上执行以下操作:

    git checkout <branch name >
    

    到具有PR(拉请求)的所需位置,最后执行

    吉特拉力
    

    在那树枝上的时候。我认为它应该拉取具有拉取请求的分支的当前状态。

    推荐文章