본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
Chapter 10: 커밋하기
파라미터 | 설명 |
---|---|
--message, -m | 커밋에 포함할 메시지를 기술한다. 이 옵션 사용시 커밋 명령어의 기본 동작인 편집기 실행을 수행하지 않는다. |
--amend | 현재 stage 됭 변경 사항이 이전 커밋에 추가 (amend) 되어야 함을 명시한다. 이는 history 를 재구성하게 되므로 조심해서 사용해야 한다. |
--no-edit | 선택된 커밋 메시지를 사용하고 편집기 실행을 하지 않는다. 예를 들어, git commit --amend --no-edit 명령은 기존 커밋 메시지를 유지한 채 amend 를 수행한다. |
--all, -a | stage 되지 않은 변경사항을 포함하여 모든 변경사항들을 커밋한다. |
--date | 커밋에 포함될 날짜 정보를 수동으로 기입한다. |
--only | 기술된 경로상의 파일들에 대해서만 커밋을 수행한다. stage 된 파일이라 하더라도 명시적으로 포함시키지 않는 이상 커밋되지 않는다. |
--patch, -p | 커밋에 포함될 변경사항을 선택할 수 있는 대화형 인터페이스를 사용한다. |
--help | git commit 명령에 대한 man page 를 표시한다 |
-S[keyid], -S --gpg-sign[=keyid], -S --no-gpg-sign | 커밋을 GPG-sign 하도록 설정하거나, commit.gpgSign 설정을 무시하도록 설정한다. |
-n, --no-verify | 커밋 수행시 pre-commit 과 commit-msg hook 을 수행하지 않도록 한다. "Hook 사용하기" 챕터를 참고하라. |
Git 에서의 커밋은 매 코드상의 변경사항에 대해 작성자의 공헌 정보를 포함함으로써 책임 소재를 명확하게 하며, 특수성과 보안성을 위한 다양한 기능을 제공한다. 이 챕터에서는 Git 에서의 커밋 작업을 적절하게 수행하는 방법들을 설명하고 참고할 수 있는 예제를 제시한다.
[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
10.2: 커밋 메시지 잘 작성하기 (0) | 2019.10.19 |
---|---|
10.1: 변경사항을 stage 하고 커밋하기 (1) | 2019.10.18 |
9.6: submodule 제거하기 (0) | 2019.10.16 |
9.5: submodule 위치 변경하기 (0) | 2019.10.16 |
9.4: submodule 로 하여금 특정 브랜치를 추적 (follow) 하도록 하기 (0) | 2019.10.15 |