Git 如何使用最新提交的PR更新本地签出PR代码?

Git 如何使用最新提交的PR更新本地签出PR代码?,git,bitbucket,git-pull,git-fetch,Git,Bitbucket,Git Pull,Git Fetch,我已经在我的本地网站上签了一份PR。现在PR已更新,如何使用最新提交更新本地分支。 当我试着去做 git取上游 git拉入原点 他们都说分支机构不存在。这是因为它是公共关系,而不是分支机构。如何更新我的本地回购?当您获取特定命名空间中的分支时: git fetch origin pull/ID/head:BRANCHNAME # or git fetch upstream pull/ID/head:BRANCHNAME 但是如果您使用git config-l,您可能会看到如下设置: remot

我已经在我的本地网站上签了一份PR。现在PR已更新,如何使用最新提交更新本地分支。 当我试着去做
git取上游
git拉入原点
他们都说分支机构不存在。这是因为它是公共关系,而不是分支机构。如何更新我的本地回购?

当您获取特定命名空间中的分支时:

git fetch origin pull/ID/head:BRANCHNAME
# or
git fetch upstream pull/ID/head:BRANCHNAME
但是如果您使用git config-l,您可能会看到如下设置:

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
与远程获取分支关联的,而不是
拉/分支

您需要添加(对于GitHub拉取请求):

以便能够获取任何
pr
分支

用于:

(已提供)

当您获取特定命名空间中的分支时:

git fetch origin pull/ID/head:BRANCHNAME
# or
git fetch upstream pull/ID/head:BRANCHNAME
但是如果您使用git config-l,您可能会看到如下设置:

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
与远程获取分支关联的,而不是
拉/分支

您需要添加(对于GitHub拉取请求):

以便能够获取任何
pr
分支

用于:


(已提供)

您可以通过以下方式更新/拉出已签出的未合并公关分支机构:

git pull upstream pull/PR-NUMBER/head:LOCAL-PR-BRANCH

example : git pull upstream pull/352/head:pr-352
供参考: 如何签出未合并的请购单:

git fetch upstream pull/352/head:pr-352
git checkout pr-352
  • 远程可以是上游,也可以是源站
  • 352是公共关系号码
  • pr-352是将pr签出到的本地分支机构名称

您可以通过以下方式更新/提取已签出的未合并PR分支机构:

git pull upstream pull/PR-NUMBER/head:LOCAL-PR-BRANCH

example : git pull upstream pull/352/head:pr-352
供参考: 如何签出未合并的请购单:

git fetch upstream pull/352/head:pr-352
git checkout pr-352
  • 远程可以是上游,也可以是源站
  • 352是公共关系号码
  • pr-352是将pr签出到的本地分支机构名称

Bitbucket(或GitHub)中的pull请求是一种特定于repo的现象,而不是Git,当然也不是您机器上运行的本地Git。您应该能够更新处于pull request review中的分支,并且PR应该自动得到更新。如果你不能拉或推,可能有问题,但我认为这与其他事情有关。这是否回答了你的问题?Bitbucket(或GitHub)中的pull请求是repo特有的现象,而不是Git,当然也不是您机器上运行的本地Git。您应该能够更新处于pull request review中的分支,并且PR应该自动得到更新。如果你不能拉或推,可能有问题,但我认为这与其他事情有关。这是否回答了你的问题?