Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Today
Total
관리 메뉴

메모장

[Git] git commit 본문

개발/Git

[Git] git commit

아나도개발잘하고싶다 2024. 8. 26. 00:50

Git 사용법: 세 번째 단계 - git commit

이전 단계 복습

이전 글에서는 git add 명령어를 사용하여 파일을 스테이징 영역에 추가하는 방법을 배웠습니다. 이제 이 변경사항을 기록하고, 버전 관리 시스템에 영구적으로 저장하는 방법을 알아보겠습니다.

git commit 명령어란?

git commit 명령어는 스테이징 영역에 있는 변경사항을 기록하고, 이를 하나의 버전으로 저장하는 명령어입니다. 이 과정에서 커밋 메시지를 작성하여, 어떤 변경사항이 있었는지 설명하는 것이 일반적입니다.

커밋이란?

커밋(commit)은 프로젝트의 특정 시점에서의 스냅샷을 의미합니다. 각 커밋은 고유한 해시값을 가지며, 이 해시값을 통해 해당 커밋을 고유하게 식별할 수 있습니다. 커밋은 Git의 핵심 개념 중 하나로, 프로젝트의 모든 변경사항을 추적할 수 있게 해줍니다.

git commit 명령어 사용 방법

간단한 커밋 만들기

스테이징 영역에 변경사항을 추가한 후, 이를 커밋하기 위해 다음 명령어를 사용할 수 있습니다.

git commit -m "hello.txt 첫 커밋 메세지"

여기서 -m 옵션은 커밋 메시지를 명령어와 함께 한 줄로 작성하는 방법입니다. "hello.txt 첫 커밋 메세지"는 커밋 메시지로, 변경사항의 목적이나 내용을 간단히 설명합니다.

 

git commit

 

상세한 커밋 메시지 작성하기

커밋 메시지를 더 상세하게 작성하고 싶다면, -m 옵션 없이 git commit 명령어를 실행하면 됩니다. 그러면 편집기가 열리고, 여러 줄에 걸쳐 상세한 설명을 작성할 수 있습니다.

git commit

위의 명령어를 실행하면, 기본적으로 vim 에디터가 열립니다. 다음은 vim 에디터에서 커밋 메시지를 작성하고 저장하는 기본적인 방법입니다.

  1. 편집 모드로 진입: vim이 열리면 기본적으로 명령 모드입니다. 편집 모드로 전환하려면 i 키를 눌러서 입력 모드(Insert mode)로 전환합니다. 그러면 커밋 메시지를 작성할 수 있습니다.
  2. 커밋 메시지 작성: 첫 번째 줄에 간단한 설명을 작성하고, 추가 설명이 필요하면 그 아래에 추가로 작성합니다.
  3. 저장 및 종료: 커밋 메시지 작성이 완료되면, Esc 키를 눌러 명령 모드로 돌아갑니다. 그런 다음 :wq를 입력하고 Enter 키를 눌러 파일을 저장하고 vim을 종료합니다.

git commit 메세지 작성
INSERT 모드
여러줄 커밋 완료

이전 커밋 메시지 수정하기

만약 이전 커밋 메시지에 실수가 있거나 수정이 필요하다면, --amend 옵션을 사용하여 커밋 메시지를 수정할 수 있습니다.

git commit --amend

이 명령어를 실행하면, 편집기가 열리고, 이전 커밋 메시지를 수정할 수 있습니다.

 

동일하게 편집기가 열리고 수정할 수 있다.

커밋 기록 확인하기

커밋이 완료된 후, git log 명령어를 사용하여 커밋 기록을 확인할 수 있습니다. 이 명령어는 프로젝트의 모든 커밋을 시간 순서대로 나열해줍니다.

git log

이 명령어를 실행하면, 각 커밋의 해시값, 작성자, 날짜, 그리고 커밋 메시지를 확인할 수 있습니다.

git log 명령어 사용

커밋의 중요성

커밋은 Git에서 가장 중요한 작업 중 하나입니다. 각 커밋은 프로젝트의 특정 상태를 기록하여, 언제든지 해당 상태로 돌아갈 수 있게 해줍니다. 또한, 커밋 메시지를 통해 팀원들과 변경사항을 명확히 공유할 수 있습니다.

요약

  • git commit 명령어는 스테이징 영역의 변경사항을 기록하고, 이를 버전으로 저장합니다.
  • **커밋(commit)**은 프로젝트의 특정 시점에서의 스냅샷을 의미하며, Git에서 중요한 역할을 합니다.
  • 커밋 메시지는 변경사항을 설명하며, 협업 시 팀원들과의 의사소통을 돕습니다.
  • git log 명령어를 사용해 커밋 기록을 확인할 수 있습니다.

'개발 > Git' 카테고리의 다른 글

[Git] git add  (0) 2024.08.25
[Git] Git 설치 & git init  (0) 2024.08.24