메모장
[Git] git commit 본문
Git 사용법: 세 번째 단계 - git commit
이전 단계 복습
이전 글에서는 git add
명령어를 사용하여 파일을 스테이징 영역에 추가하는 방법을 배웠습니다. 이제 이 변경사항을 기록하고, 버전 관리 시스템에 영구적으로 저장하는 방법을 알아보겠습니다.
git commit 명령어란?
git commit
명령어는 스테이징 영역에 있는 변경사항을 기록하고, 이를 하나의 버전으로 저장하는 명령어입니다. 이 과정에서 커밋 메시지를 작성하여, 어떤 변경사항이 있었는지 설명하는 것이 일반적입니다.
커밋이란?
커밋(commit)은 프로젝트의 특정 시점에서의 스냅샷을 의미합니다. 각 커밋은 고유한 해시값을 가지며, 이 해시값을 통해 해당 커밋을 고유하게 식별할 수 있습니다. 커밋은 Git의 핵심 개념 중 하나로, 프로젝트의 모든 변경사항을 추적할 수 있게 해줍니다.
git commit 명령어 사용 방법
간단한 커밋 만들기
스테이징 영역에 변경사항을 추가한 후, 이를 커밋하기 위해 다음 명령어를 사용할 수 있습니다.
git commit -m "hello.txt 첫 커밋 메세지"
여기서 -m
옵션은 커밋 메시지를 명령어와 함께 한 줄로 작성하는 방법입니다. "hello.txt 첫 커밋 메세지"는 커밋 메시지로, 변경사항의 목적이나 내용을 간단히 설명합니다.
상세한 커밋 메시지 작성하기
커밋 메시지를 더 상세하게 작성하고 싶다면, -m
옵션 없이 git commit
명령어를 실행하면 됩니다. 그러면 편집기가 열리고, 여러 줄에 걸쳐 상세한 설명을 작성할 수 있습니다.
git commit
위의 명령어를 실행하면, 기본적으로 vim 에디터가 열립니다. 다음은 vim 에디터에서 커밋 메시지를 작성하고 저장하는 기본적인 방법입니다.
- 편집 모드로 진입: vim이 열리면 기본적으로 명령 모드입니다. 편집 모드로 전환하려면 i 키를 눌러서 입력 모드(Insert mode)로 전환합니다. 그러면 커밋 메시지를 작성할 수 있습니다.
- 커밋 메시지 작성: 첫 번째 줄에 간단한 설명을 작성하고, 추가 설명이 필요하면 그 아래에 추가로 작성합니다.
- 저장 및 종료: 커밋 메시지 작성이 완료되면, Esc 키를 눌러 명령 모드로 돌아갑니다. 그런 다음 :wq를 입력하고 Enter 키를 눌러 파일을 저장하고 vim을 종료합니다.
이전 커밋 메시지 수정하기
만약 이전 커밋 메시지에 실수가 있거나 수정이 필요하다면, --amend
옵션을 사용하여 커밋 메시지를 수정할 수 있습니다.
git commit --amend
이 명령어를 실행하면, 편집기가 열리고, 이전 커밋 메시지를 수정할 수 있습니다.
커밋 기록 확인하기
커밋이 완료된 후, 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 |