git에서 특정 커밋 구간의 폴더구조 채로 변경된 부분 추출 방법
2023. 12. 12. 01:09ㆍWeb Frontend
가장 안전한 방법은 아래와 같다.
git diff -z --name-only HEAD^..HEAD | xargs -0 tar -czvf test.tar.gz
: 특정 커밋으로 head를 이동 후 실행하면 해당 head 커밋의 변경사항을 폴더 채로 .gz 압축파일로 추출됨.
git diff --name-only 1e04e0e(커밋A) d8d2b19(커밋B) | xargs tar -czvf test.tar.gz
: 커밋B의 폴더구조 채로 .gz 압축파일로 추출됨.
단, 최신순으로 A, B, C 커밋이 있을 경우
A와 C를 대입해서 추출할 경우
그 사이에 이미지 용량만 2번 변경된 경우
해당 이미지 차제를 인식을 못하는 문제는 조심하자.
'Web Frontend' 카테고리의 다른 글
[php] firebase의 realtime database 콘솔에서 rule의 auth 인식 불가 문제. (0) | 2024.02.10 |
---|---|
ios 브라우저에서 이미지 흐려지는(blur) 문제 (0) | 2023.12.30 |
배포 프로세스 개선 - gulp watch와 이미지 최적화 (0) | 2023.12.10 |
01 - 피그마 그리고 이미지 최적화에 대한 고민 (0) | 2023.12.09 |
iframe(cross domain)에서 동적으로 높이 얻기, CORS 에러 해결책 (0) | 2023.08.19 |