본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Chapter 47: Git Patch
파라미터 | 설명 |
---|---|
(<mbox>|<Maildir>)... | 패치를 읽어올 mailbox 파일들의 목록을 지정한다. 이 파라미터가 생략된 경우, 표준 입력에서 패치를 읽어들이는 것으로 간주한다. 만약 파라미터로 디렉토리가 주어진 경우에는 해당 디렉토리를 Maildir 로 간주한다. |
-s, --signoff | 커밋 메시지에 사용자의 신원정보를 이용하여 committer 정보를 기술한 "Signed-off-by:" 행을 추가한다. |
-q, --quiet | 출력을 최소화한다. 작업 중 발생한 에러 메시지만 출력이 될 것이다. |
-u, --utf8 | git mailinfo 명령어를 내부적으로 실행 시 -u 파라미터를 사용하도록 한다. E-mail 로부터 추출한 커밋 로그 메시지가 UTF-8 인코딩으로 재구성될 것이다 (만약 프로젝트 내에서 선호하는 인코딩이 UTF-8 이 아닌 경우에는 환경 설정 변수값 i18n.commitencoding 을 통해 별도로 설정할 수 있다). --no-utf8 옵션을 사용하여 이 옵션을 무효화할 수 있다. |
--no-utf8 | git mailinfo 명령어를 내부적으로 실행 시 -n 파라미터를 사용하도록 한다. |
-3, --3way | 패치가 오류없이 (cleanly) 적용되지 않는 경우, 만약 패치 내에 적용하고자 하는 blob 의 식별 정보가 기록되어 있고 해당 blob 이 사용자의 로컬 환경에 존재한다면 3-way 머지로 문제를 해결하도록 한다. |
--ignore-date, --ignore-space-change, --ignore-whitespace, --whitespace=<option>, -C<n>, -p<n>, --directory=<dir>, --exclude=<path>, --include=<path>, --reject | 이 옵션들은 패치가 실제 git apply 를 통해 적용될 때 해당 명령어에 전달되는 옵션들이다. |
--patch-format | 기본적으로는 명령어 실행 시 패치의 서식 (format) 을 자동으로 검출하게 되어 있다. 이 옵션 사용 시, 이러한 자동 검출 과정을 생략하고 패치가 어떤 형식으로 해석되어야 하는지를 지정할 수 있다. 사용 가능한 서식의 종류로는 mbox, stgit, stgit-series, 그리고 hg 가 있다. |
-i, --interactive | 대화형 (interactive) 모드로 실행한다. |
--committer-date-is-author-date | 기본적으로는 명령어 실행 시 e-mail 메시지의 날짜를 커밋 작성자 날짜로 (author date), 그리고 커밋 생성 날짜를 커미터 날짜로 (committer date) 기록하게 되어 있다. 이 옵션 사용 시, 커미터 날짜를 작성자 날짜와 동일하게 변경함으로써 커미터 날짜 정보를 기본 동작과 다르게 기록할 수 있다. |
--ignore-date | 기본적으로는 명령어 실행 시 e-mail 메시지의 날짜를 커밋 작성자 날짜로 (author date), 그리고 커밋 생성 날짜를 커미터 날짜로 (committer date) 기록하게 되어 있다. 이 옵션 사용 시, 작성자 날짜를 커미터 날짜와 동일하게 변경함으로써 작성자 날짜 정보를 기본 동작과 다르게 기록할 수 있다. |
--skip | 현재 패치를 건너뛰도록 한다. 이 옵션은 패치 적용이 중단된 상태에서 다시 패치 작업 재개를 요청하는 경우에만 의미가 있다. |
-S[<keyid>], --gpg-sign[=<keyid>] | 커밋들에 대해 GPG-sign 을 수행한다. |
--continue, -r, --resolved | 패치 작업이 실패한 경우 (예: conflict 이 있는 패치를 적용하려 한 경우 등), 사용자가 수작업을 통해 패치를 적용하여 적용 결과가 index 에 저장이 되고 나면, e-mail 로부터 추출한 원작자 정보와 커밋 로그를 사용하여 현재 index 를 커밋하고 패치 작업을 재개한다. |
--resolvemsg=<msg> | 패치 작업이 실패한 경우, <msg> 내용이 작업 종료 전에 화면에 표시되도록 한다. 이 옵션은 --continue 혹은 --skip 을 통한 실패 상황 처리 결과를 요구하는 기본 출력 메시지를 대체할 것이다. 이는 전적으로 git rebase 와 git am 사이의 내부적인 처리를 위한 옵션이다. |
--abort | 패치 작업을 취소하고 브랜치 본래의 내용을 복원하도록 한다. |
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
47.2: 패치 파일 적용하기 (0) | 2020.04.27 |
---|---|
47.1: 패치 파일 생성하기 (0) | 2020.04.27 |
46.3: LFS 설치하기 (0) | 2020.04.24 |
46.2: Clone 들에게도 동일하게 적용될 LFS 옵션값 설정하기 (0) | 2020.04.24 |
46.1: Git LFS 에 별도로 저장될 파일 타입들 지정하기 (0) | 2020.04.23 |