예를 들어 NumPy와의 저장소를 사용. 당신의 해시에 관심이 커밋 알고있는 경우
, 다음과 같은 명령을 사용할 수 있습니다 75b2d5d427afdb1392f2a0b2092e0767e4bab53d
는 최신
$ pip install -e git+https://github.com/numpy/[email protected]#egg=numpy
는 NumPy와 저장소에 커밋을하고 numpy
에 의해 사용되는 프로젝트 이름입니다 의존성을 찾아 내기위한 핏자국.
당신은 또한 자동으로 최신 해시를 저지 얻고 싶은 경우에, 당신은 명령을 사용할 수 있습니다
$ git ls-remote [email protected]:numpy/numpy.git | head -1 | awk '{print $1;}'
75b2d5d427afdb1392f2a0b2092e0767e4bab53d
유닉스 아무것도 발명하지 않은 ,의 하나의 큰 명령으로 결합하자 :
$ pip install -e git+https://github.com/numpy/[email protected]$(git ls-remote [email protected]:numpy/numpy.git | head -1 | awk '{print $1;}')#egg=numpy
넘프 교체 y를 저장소 URL 및 프로젝트 이름과 함께 설정하면 설정됩니다.
[이 질문에 답변했습니다 (https://stackoverflow.com/questions/13685920/install-specific-git-commit-with-pip)? 제 생각에는 git 브랜치에서 pip하는 경우 기본적으로 해당 브랜치의 마지막 커밋을 사용합니다. –