我想从以下Pull Request的最新提交中克隆: https://github.com/jenkinsci/backend-update-center2/pull/17/commits
诀窍是这个Pull Request从未被合并,包含来自 jrichardBD 的最新提交的存储库早已不复存在。
用户 ikedam (历史记录中的提交a5cac69)仍然有相应的分叉,所以如果我从那里克隆(或将其repo添加为远程)我可以结帐一切都是他的最新提交。 然而,最新的变化无处可寻,因为 jrichardBD 用上游重置他的分叉。
有趣的是,我仍然可以“浏览历史记录中的存储库”并从那里下载。但如果我克隆它,我将无法检查该提交:
$ git checkout b19336fcbb78a5c14075b09e31f944a68539b1af
fatal: reference is not a tree: b19336fcbb78a5c14075b09e31f944a68539b1af
如何查看此特定提交的任何想法?
答案 0 :(得分:2)
GitHub在
下存储拉取请求pull/ID/head
所以你可以fetch the pullrequest into a repair-pr
branch使用
git fetch git@github.com:jenkinsci/backend-update-center2.git pull/17/head:repair-pr
git checkout repair-pr