pip:"参考不是树"尝试从拉取请求安装时出错

时间:2017-06-23 16:27:57

标签: python pip pull-request

我尝试从拉取请求安装。我遵循了that thread的建议并做了:

pip3 install git+https://github.com/username/reponame.git@LastCommitFromPullRequest

我收到了错误:

fatal: reference is not a tree: LastCommitFromPullRequest

我做错了什么?

作为参考,我试图安装的拉取请求是this one,我运行的确切命令是:

pip3 install git+https://github.com/tweepy/tweepy.git@c130d708c3bda84666c2a5eef69d276cdeb17e86

1 个答案:

答案 0 :(得分:3)

您引用的提交(c130d708)是来自原始存储库的分支的打开请求的一部分。这意味着当PR打开时,你不会在原始仓库中找到提交,只是在fork中。你可以通过用fork的url替换原始repo的url来修复你的pip命令:

pip3 install git+https://github.com/fitnr/tweepy.git@c130d708c3bda84666c2a5eef69d276cdeb17e86

您也可以引用分支名称而不是提交:

pip3 install git+https://github.com/fitnr/tweepy.git@video_upload

但如果分支从fork中删除,这将失败。