wiki:glossary:development_tools:git:commit
Commit
Commit(커밋)은 Git에서 특정 시점의 프로젝트 상태를 저장하는 스냅샷입니다.
📖 정의
Commit은 파일의 변경사항을 Git 저장소에 영구적으로 기록하는 작업입니다. 각 커밋은 고유한 SHA-1 해시를 가지며, 작성자 정보, 날짜, 커밋 메시지 등의 메타데이터를 포함합니다.
🔧 커밋 구성 요소
커밋 해시
- 40자리 SHA-1 해시값
- 커밋의 고유 식별자
- 예:
a1b2c3d4e5f6…
커밋 메시지
- 변경사항에 대한 설명
- 제목과 본문으로 구성
- 팀 협업에 중요
메타데이터
- 작성자 정보
- 커밋 날짜
- 부모 커밋 참조
🚀 기본 명령어
# 파일 스테이징 git add filename.txt # 커밋 생성 git commit -m "커밋 메시지" # 스테이징과 커밋 동시에 git commit -am "커밋 메시지" # 커밋 히스토리 확인 git log # 특정 커밋 확인 git show commit-hash
📝 좋은 커밋 메시지
기본 형식
feat: 사용자 로그인 기능 추가 - JWT 토큰 기반 인증 구현 - 로그인 폼 UI 개선 - 세션 관리 로직 추가
커밋 타입
feat
: 새로운 기능fix
: 버그 수정docs
: 문서 수정style
: 코드 포맷팅refactor
: 코드 리팩토링test
: 테스트 추가/수정
🔗 관련 용어
- Git - 버전 관리 시스템
- Repository - 저장소
- Branch - 브랜치
- Merge - 병합
📚 관련 문서
wiki/glossary/development_tools/git/commit.txt · 마지막으로 수정됨: 저자 127.0.0.1