xorg git 저장소를 복제했습니다.
git clone git://anonscm.debian.org/pkg-xorg/driver/xserver-xorg-video-intel
45c09bfe58c37bbf7965af25bdd4fa5c37c0908f 커밋 후 모든 파일을 추출해야 합니다.
나는 특정 버전의 파일을 추출하는 방법을 알고 있습니다.
git show 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f:src/intel_driver.h > intel_driver.h
그런데 전체 구조(모든 파일)를 추출하는 방법은 무엇입니까?
답변1
특정 커밋을 확인하려면 다음 안내를 따르세요.
git checkout 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f
커밋되지 않은 파일을 덮어써야 하는 경우 오류가 보고됩니다. 무조건 파일을 덮어쓰려면 옵션을 전달하세요 -f
.
작업 복사본에 영향을 주지 않고 커밋을 가져오려면 다음을 수행하세요.
git archive 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f | gzip >../45c09bfe58c37bbf7965af25bdd4fa5c37c0908f.tar.gz
git archive --prefix=45c09bfe58c37bbf7965af25bdd4fa5c37c0908f/ 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f | tar xf - -C ..
git archive
다른 곳에서 추출하거나 파일에 저장할 수 있는 tar 아카이브를 제공합니다.