Git从Azure DevOps获取拉取请求
我想使用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/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是的,这是可能的。请参阅我的最新答案和上面的评论。