티스토리 뷰

Git

Git commit

토마's 2018. 6. 30. 18:26

안녕하세요. 오늘은 git commit에 대해서 포스팅 하려고 하는데, 일반적으로 개발 툴이나 IDE를 사용하지 않고 CLI(Command Line Interface)를 사용해서 commit하는 방법에 대해서 알아보겠습니다.


우선, git commit의 기본적인 문법은 아래와 같습니다.

git commit [-a | --interactive | --patch] [-s] [-v] [-u] [--amend]
	   [--dry-run] [(-c | -C | --fixup | --squash) ]
	   [-F  | -m ] [--reset-author] [--allow-empty]
	   [--allow-empty-message] [--no-verify] [-e] [--author=]
	   [--date=] [--cleanup=] [--[no-]status]
	   [-i | -o] [-S[]] [--] […​]


더욱 자세한 내용을 보고 싶을 경우에는 git 문서를 찾아보시면 될 것 같습니다.

링크 : https://git-scm.com/docs/git-commit


간단하게 설명하자면, Staging Area에 있는 파일들을 레파지토리(Repository)에 저장하는 역할을 합니다.

# git commit ==> 에디터가 실행되고 에디터에서 메시지를 입력하고 저장하면 커밋 # git commit -m "Commit Message" ==> 간단하게 메시지를 입력하는 경우(vi 에디터 접근 없이 커밋) # git commit -a -m "Commit Message" ==> add 하지 않은 working 영역의 Tracked file을 모두 커밋하고자 할때 쓰입니다.



1. Commit(커밋) 방법


그럼 간단한 예제를 통해서 알아보도록 하겠습니다.





위의 예제를 확인해보면 git commit 명령어를 입력하면 자동적으로 vi 에디터에 접근하게 되며 i를 눌러서 commit Message를 입력하고 wq!를 통해서 저장하면 커밋이 완료가 됩니다. 그리고 커밋 완료가 되면 아래와 같은 화면을 보실 수 있습니다.





2. Commit(커밋) Message 작성 방법


커밋 메시지는 일반적으로 아래와 같이 누구나 알아볼 수 있도록 간단하고 명확하게 적는 것이 좋습니다. 아래에서 간단한 예제를 보여드리겠습니다.



이것으로 git commit에 대해서 간단한 설명은 마치겠습니다. git에 대해서 더욱 잘 알기 위해서는 아래 도식화된 그림을 잘 이해하시면 됩니다.



오늘은 git comimt에 대해서 매우 짧게 알아봤는데 더욱 자세한 내용을 알고 싶으시다면 위의 링크로 있는 공식 문서를 찾아보시는게 제일 좋습니다. 그럼 이것으로 포스팅을 마치도록 하겠습니다.