Git 특정 commit 버전 가져오기

작성자 김아름 수정일 2022-12-19 09:21

#git, #gitlab, #github, #commit, #커밋

들어가며

  • Github에서 오픈 소스를 가져와 사용하는 경우가 대게 있습니다.

  • 이때 clone을 진행하면 현재 시점에서 가장 최근에 commit된 버전을 다운 받게 됩니다.

  • 만일 특정 commit 버전의 소스가 필요하다면 본 가이드와 같이 진행할 수 있습니다.



Git 특정 Commit 버전으로 python 패키지 설치해보기

예를 들어 onnx와 onnx-tf 패키지를 설치해 봅니다.

onnx 버전은 1.7.0 이고, onnx-tf는 git에서 다운 받습니다.

pip install onnx==1.7.0 \
git+https://github.com/onnx/onnx-tensorflow.git

위와 같이 진행한다면 오류가 납니다.

ERROR: Cannot install onnx-tf==1.10.0 and onnx==1.7.0 because there package versions have conflicting dependencies.

이유는 onnx와 onnx-tf의 버전 문제 때문입니다.


그렇다면 onnx-tf의 release 된 버전 1.7.0 을 다운 받아야 합니다.

그렇기 위해선, github에서 release 1.7.0을 생성했던 commit hash tag를 사용합니다.

git+https://github.com.onnx/onnx-tensorflow.git@<commit hash tag>

git+https://github.com.onnx/onnx-tensorflow.git@a4beb66e82a74a88228754608cdf20ad690be6f2

commit hash tag를 사용하여 특정 commit 버전을 다운 받을 수 있습니다.



마무리

  • 오픈 소스를 가져올 때 특정 commit 버전을 가져오는 방법에 대해 알아보았습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300