본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Chapter 6: Git Diff
파라미터 | 설명 |
---|---|
-p, -u, --patch | 패치 생성하기 |
-s, --no-patch | diff 내용을 출력하지 않는다. git show 처럼 기본적으로 패치 내용을 표시하는 명령어나 --patch 옵션을 무효화 시켜야 하는 등의 상황에 유용하다 |
--raw | diff 형식을 raw 형식으로 출력한다 |
--diff-algorithm= | diff 를 수행할 알고리즘을 선택한다. 다음과 같은 선택지가 존재한다: myers, minimal, patience, histogram |
--summary | 파일의 생성, 이름 변경 혹은 mode 변경 등의 축약된 정보를 출력한다 |
--name-only | 변경된 파일들의 이름만을 출력한다 |
--name-status | 변경된 파일들의 이름과 상태 정보를 출력한다. 많이 사용되는 상태 정보로는 M (수정됨), A (추가됨), 그리고 D (삭제됨) 등이 있다 |
--check | 변경 내역에 conflict marker 나 whitespace 에러가 포함되어 있을 경우 경고를 출력한다. whitespace 에러의 검출 정책은 core.whitespace 설정값에 의해 결정된다. 기본값으로는, trailing whitespace (줄의 끝이 공백으로 끝나는 경우 - 한 줄 전체가 공백만으로 채워져 있는 라인 포함) 와 한 라인의 첫 들여쓰기의 구성이 공백문자 다음에 바로 탭 문자가 따르는 경우가 whitespace 에러로 간주된다. 에러 검출시 non-zero 상태값을 반환하며, --exit-code 옵션과 동시에 사용시 정상 동작을 보장할 수 없다 |
--full-index | 파일의 변경 전/후 정보를 patch 형식으로 출력할 때, 몇 글자로 축약된 버전이 아닌 정식 버전의 blob object name 을 "index" 라인에 표시한다 |
--binary | 바이너리 파일 변경사항에 대하여서도 git apply 할 수 있는 binary diff 정보를 출력한다 |
-a, --text | 모든 변경된 파일들을 text 형태로 취급한다 |
--color | 칼라 모드를 지정한다; 예) --color=always 옵션 사용시 파이프를 통해 less 명령어로 Git 에서 제공하는 칼라 형태의 결과물을 전달할 수 있다 |
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
6.2: 두 커밋 사이의 변경 내역 확인하기 (0) | 2019.09.11 |
---|---|
6.1: 현재 작업 디렉토리 내의 변경사항 표시하기 (0) | 2019.09.11 |
5.15: .gitignore 에 추가하기 전에 이미 커밋되어 있던 파일들 정리하기 (0) | 2019.09.10 |
5.14: 변경사항이 이미 추적되고 있는 (tracked) 파일의 변경 사항 ignore 처리하기 (0) | 2019.09.09 |
5.13: 파일 내의 일부분만 ignore 처리하기 (0) | 2019.09.09 |