GitNotes.10-0.md
본 문서는 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)

반응형

+ Recent posts