728x90
반응형
git diff에서 --diff-filter 옵션은 특정 변경 유형에 대한 필터를 제공합니다. 이 옵션은 파일의 추가(A), 복사(C), 삭제(D), 수정(M), 이름 변경(R), 유사성(모드 변경)(T), 그리고 파일 유형 변경(X)과 같은 다양한 변경 사항을 제한하고 필터링할 수 있습니다.
다음은 --diff-filter 옵션에 사용 가능한 각 변경 유형과 해당 의미를 보여주는 표입니다:
코드 | 변경 유형 | 의미 |
A | Added | 파일이 추가됨 |
C | Copied | 파일이 복사됨 |
D | Deleted | 파일이 삭제됨 |
M | Modified | 파일이 수정됨 |
R | Renamed | 파일이 이름이 변경됨 |
T | Type changed | 파일의 유형이 변경됨 |
U | Unmerged | 병합 중 충돌이 발생함 |
X | Unknown | 변경 유형을 인식할 수 없음 |
이제 몇 가지 --diff-filter 예시를 살펴보겠습니다:
추가된 파일만 보기:
git diff --diff-filter=A
수정된 파일만 보기:
git diff --diff-filter=M
삭제된 파일만 보기:
git diff --diff-filter=D
추가 및 복사된 파일만 보기:
git diff --diff-filter=AC
이름이 변경된 파일만 보기:
git diff --diff-filter=R
변경된 파일 중에서 크기가 100 바이트 이상인 파일만 보기:
git diff --diff-filter=M --shortstat | awk '$3 > 100 {print $0}'
병합 중 충돌이 발생한 파일만 보기:
git diff --diff-filter=U
수정되었지만 인식할 수 없는 파일만 보기:
git diff --diff-filter=X
이러한 --diff-filter 예시를 사용하여 특정 변경 유형에 대한 변경 사항을 효과적으로 필터링할 수 있습니다.
728x90
반응형
LIST
'CI-CD' 카테고리의 다른 글
[Nexus] Nexus 에 LDAP 설정하기 (1) | 2024.05.27 |
---|---|
Jenkins Credential 에 저장되어있는 계정 비밀번호 복호화(Decrypt) (1) | 2024.04.24 |
[Git] git diff 에 대한 다양한 예시 (1) | 2023.12.04 |
[Jenkins] jenkins pipline script 에서 dir 사용 방법 (1) | 2023.11.29 |
[Jenkins] jenkins pipline script 에서 sh ''' 사용 방법 (0) | 2023.11.28 |