728x90
반응형
Git 커밋이란?
Git 커밋(commit)은 Git에서 프로젝트의 변경사항을 저장소(repository)에 기록하는 행위입니다. 각 커밋은 프로젝트의 스냅샷으로, 이전 상태로 되돌릴 수 있는 체크포인트 역할을 합니다. 커밋은 고유한 해시 값으로 식별되며, 이를 통해 프로젝트의 특정 상태에 접근할 수 있습니다.
기본 커밋 생성
- 변경사항 스테이징:
git add <파일명>
git add 명령어는 변경된 파일을 스테이징 영역에 추가합니다. 여러 파일을 추가하려면 파일명 대신 .을 사용합니다.
git add .
- 커밋 생성:
git commit -m "커밋 메시지"
git commit 명령어는 스테이징 영역의 변경사항을 리포지토리에 커밋합니다. -m 옵션 뒤에는 커밋의 목적이나 변경사항을 요약하는 메시지를 입력합니다.
커밋 메시지 예시
- 기능 추가:
git commit -m "Add login functionality"
- 버그 수정:
git commit -m "Fix memory leak in image processing"
- 문서 업데이트:
git commit -m "Update README with installation instructions"
반응형
커밋 로그 조회
커밋 이력을 조회하는 명령어는 git log입니다. 이 명령어는 프로젝트의 커밋 이력을 보여줍니다.
- 커밋 로그 조회:
git log
- 간략한 형식으로 로그 조회:
git log --oneline
커밋 되돌리기
커밋을 되돌리는 데는 여러 방법이 있지만, 가장 간단한 방법은 git revert 명령어를 사용하는 것입니다. 이 명령어는 지정된 커밋의 변경사항을 취소하는 새로운 커밋을 생성합니다.
- 커밋 되돌리기:
git revert <커밋 해시>
- <커밋 해시>는 되돌리고 싶은 커밋의 해시 값입니다.
결론
Git 커밋은 프로젝트의 변경사항을 기록하고, 이력을 관리하는 데 필수적인 도구입니다. 효과적인 커밋 관리는 프로젝트의 이해도를 높이고, 팀 협업을 원활하게 합니다. Git 커밋의 기본 사용법을 익히고, 명확한 커밋 메시지 작성의 중요성을 인식하는 것은 모든 Git 사용자에게 필수적입니다.
728x90
반응형
'Git' 카테고리의 다른 글
Git 파일 관리의 기본 (25) | 2024.02.12 |
---|---|
Git의 핵심: 기본 정보 조회하기 (23) | 2024.02.11 |
Git 초기화 및 설정: 프로젝트 시작의 첫걸음 (26) | 2024.02.10 |
Git 시작하기: Git 설치 및 기본 설정 (27) | 2024.02.10 |
Git 관련 도구(GitHub, GitLab .. )와 확장 기능(Sourcetree , GitKraken) (24) | 2024.02.10 |