커밋되지 않은 수정 파일을 포함한 git 아카이브

커밋되지 않은 수정 파일을 포함한 git 아카이브

그러면 git archive --format=tar HEAD현재 브랜치의 최신 커밋에 대한 tar 아카이브가 제공됩니다. 아직 커밋되지 않은 추적 파일에 대한 로컬 수정 사항이 포함된 버전이 있습니까?

답변1

git 방식은 모든 것을 커밋하는 것입니다. 지점은 저렴하다는 점을 기억하세요.

git checkout -b intermediate-releases/20140414
git commit -m 'Wibble wobble wubble'

그런 다음 작업 복사본을 복원하십시오. 이 작업을 안정적으로 수행하는 방법은 모르겠지만 방법이 있다고 확신합니다. 이제 새 분기에 대한 팁을 보관할 수 있습니다.

git archive intermediate-releases/20140414 | gzip >20140414.tgz

아카이브를 정말로 추적하고 싶지 않은 경우(그 이유는 무엇입니까?) 저장할 수 있으며 이는 작업 복사본을 쉽게 복원할 수 있다는 장점이 있습니다.

git stash
git archive 'stash@{0}' | gzip >whatever.tgz
git stash pop

작업 복사본을 전혀 변경하고 싶지 않은 경우 git ls-files파일 목록 검색을 사용하여 보관할 수 있습니다.

git ls-files HEAD | tar -czf whaterver.tgz -T -

관련 정보