git 语句的含义

git 语句的含义

requirements.txt我对在我的一个项目的文件中发现的 git 语句感到疑惑。

-e git+https://github.com/facebookresearch/densepose@35e69d110b432704c2183cd6aea531f4f695edbe#egg=Detectron

我不太明白这句话究竟指向哪里。

有人可以向我解释一下吗?

答案1

这是pip 特定语法对于“可编辑”依赖项;git 本身无法理解它。

  • @hash让您选择特定的 Git 提交(类似于SVN URL)。@rev

  • #egg=name允许您指定原本在 requirements.txt 中的项目名称(例如,如果正常依赖关系像,MyProject==3.0那么 URL 就需要有#egg=MyProject)。

相关内容