Git从Azure DevOps获取拉取请求

Git从Azure DevOps获取拉取请求,git,azure-devops,pull-request,Git,Azure Devops,Pull Request,我想使用git获取Azure DevOps中托管的存储库中的请求列表 。 我们可以将其添加到.git/config: [remote "origin"] fetch = +refs/pull/*/head:refs/remotes/origin/pr/* [remote "origin"] fetch = +refs/pull/*/merge:refs/remotes/origin/pull/* 但是当我对Azure DevOps尝

我想使用git获取Azure DevOps中托管的存储库中的请求列表

。 我们可以将其添加到
.git/config

[remote "origin"]
  fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
[remote "origin"]
        fetch = +refs/pull/*/merge:refs/remotes/origin/pull/*
但是当我对Azure DevOps尝试相同的方法时,它没有得到任何结果。我还尝试了来自
git extras
包的
git pr


我猜如果他们有支持,路径可能不同于
refs/remotes/origin/pr/
。他们有一个获取拉请求的方法,但我找不到任何关于使用git执行相同操作的方法。

对于Azure DevOps,配置略有不同。您可以将以下内容添加到
.git/config

[remote "origin"]
  fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
[remote "origin"]
        fetch = +refs/pull/*/merge:refs/remotes/origin/pull/*
也可以在不进行以下配置的情况下,对本地分支执行拉取请求的即席提取:

git fetch origin refs/pull/$ID/merge:$LOCALBRANCH

获取和签出示例(带配置):

示例即席提取和签出(无先前配置):


您能否将“是否可以使用git从Azure DevOps获取请求列表?”改写为有意义的英语?不清楚发现遥控器上有哪些参考的基本目标是什么:
git ls remote
@LeGEC,谢谢
git ls remote
是任何远程设备的解决方案。是否可以在不修改.git/config文件的情况下获取单个PR?是的,您可以执行
git fetch origin refs/pull/$PR\u ID/merge:$LOCAL\u BRANCH\u NAME
。git ls remote将列出远程设备中可获取的所有引用。参考资料:@SimónRamírezAmaya是的,这是可能的。请参阅我的最新答案和上面的评论。