git 如何简单地按所有者 checkout 分支:分支

dsekswqp  于 2023-01-28  发布在  Git
关注(0)|答案(1)|浏览(210)

在github上,我正在寻找一种直接的方法来从拉取请求中 checkout 一个分支。
我可以看到一个突出显示的分支,如owner:branch
owner指向存储库的一个分支,branch是分支存储库中的一个分支。
我可以使用这个owner:branch在一行命令中复制并粘贴吗?

wi3ka0sx

wi3ka0sx1#

更简单的方法是使用GitHub CLI gh和:gh pr checkout

// Checking out a pull request locally
~/Projects/my-project$ gh pr checkout 12
remote: Enumerating objects: 66, done.
remote: Counting objects: 100% (66/66), done.
remote: Total 83 (delta 66), reused 66 (delta 66), pack-reused 17
Unpacking objects: 100% (83/83), done.
From https://github.com/owner/repo
 * [new ref]             refs/pull/8896/head -> patch-2
M       README.md
Switched to branch 'patch-2'

在这种情况下,您所需要的只是PR号,而不是依赖于所有者和他们的fork存储库名称。

相关问题