본문 바로가기
Programming/Git

[Git] 커밋, Commit

by Bam_t 2021. 6. 11.
728x90

지난번에 파일을 스테이지에 올렸으니 이번에는 스테이징한 파일을 커밋하여 버전을 만들어볼 순서 입니다.


0. Commit

커밋(Commit)이란, Git에서 버전을 만드는 과정입니다. 커밋에서는 간단한 메세지를 달 수 있는데, 이 메세지를 통해 버전에서 어떤 수정사항이 있었는지를 간단히 적게 되어 본격적인 버전 관리를 하는 단계입니다.

 

 

1. 커밋하기

우선 커밋하기 위해서는 스테이징된 파일이 필요합니다. 스테이징 하는 방법은 아래 포스트를 참조해 주세요.

2021.05.28 - [Programming/Git] - [Git] 스테이징

스테이징된 파일을 커밋하는 명령은 다음과 같습니다.

git commit

지난 포스트에서 스테이징 했던 test01.txt파일을 git commit 명령으로 커밋해보겠습니다. 이때 옵션 -m을 이용하면 커밋 메세지와 함께 커밋이 가능합니다.

git commit -m "커밋 메세지"

이렇게 현재 스테이지에 있는 파일들이 커밋 메세지와 함께 커밋되었습니다. 커밋에 성공하면 스테이지에 있던 파일이 리포지토리로 이동하게 되고 스테이지에서는 사라집니다.

git status 명령으로 확인해보면 다음과 같이 커밋할 파일이 없다고 나옵니다.

 

 

 

2. 커밋된 파일 확인하기

커밋이 되어 버전이 만들어진 파일은 git log명령으로 확인할 수 있습니다.

git log

git log로 확인한 결과 마지막에 커밋 메세지와 함께 언제, 누가 커밋했는지 정보를 알려줍니다. 만약 커밋 과정에서 메세지를 삽입하지 않았다면 하단에 메세지는 뜨지 않습니다.

 

 

3. 스테이징과 커밋을 한 번에 하기

git commit 명령에 옵션을 추가하면 스테이징과 커밋을 한 번에 처리할 수 있습니다. 즉, git add명령 후 git commit 명령을 따로 하지 않아도 한 번에 스테이징하고 커밋할 수가 있는 것 입니다. 이 명령의 주의점은 최소 한 번은 커밋된 적이 있는 파일에 대해서만 가능하다는 점 입니다.

git commit -a

a 옵션을 이용하여 한 번에 스테이징과 커밋을 실시할 수 있습니다. 이때 m옵션을 추가로 더하면 스테이징하고 커밋하면서 커밋 메세지도 달 수 있습니다.

git commit -am "커밋 메세지"

 

 

 

 

 

728x90

'Programming > Git' 카테고리의 다른 글

[Git] .gitignore  (0) 2021.06.21
[Git] 변경 사항의 확인  (0) 2021.06.21
[Git] 스테이징  (0) 2021.05.28
[Vim] Vim 기초 배우기  (0) 2021.05.26
[Git] 깃과 버전  (0) 2021.05.25

댓글