🌿 중급 개발도구
커밋(Commit)이 뭔가요?
쉽게 이해하기
커밋은 게임의 '세이브 포인트'와 같아요. 게임을 하다가 중요한 지점마다 저장하면, 나중에 실수해도 그 지점으로 돌아갈 수 있죠? 코드를 작성할 때도 의미 있는 작업을 마칠 때마다 커밋으로 저장해두면, 언제든 그 시점으로 돌아갈 수 있습니다.
핵심 정리
코드 변경사항을 저장하는 Git의 기본 단위입니다.
자세히 알아보기
커밋(commit)은 Git에서 변경사항을 기록하는 스냅샷입니다. 파일을 수정하고 저장하는 것만으로는 Git 히스토리에 남지 않습니다. 명시적으로 커밋을 만들어야 비로소 '공식 기록'이 되죠.
실무에서는 작은 단위로 자주 커밋하는 게 좋습니다. 예를 들어 '로그인 화면 추가'를 만들 때, HTML 작성 → CSS 스타일링 → JavaScript 연동을 각각 따로 커밋하는 식이죠. 이렇게 하면 나중에 문제가 생겼을 때 어느 단계에서 잘못됐는지 쉽게 찾을 수 있습니다.
각 커밋에는 메시지를 남깁니다. 'feat: 로그인 화면 추가', 'fix: 비밀번호 유효성 검사 버그 수정'처럼 무엇을 바꿨는지 명확하게 적어야 합니다. 6개월 뒤에 이 프로젝트를 다시 열었을 때, 커밋 메시지만 봐도 무슨 일이 있었는지 이해할 수 있어야 하죠.
커밋은 되돌릴 수도 있습니다. 최근 커밋을 취소하거나, 특정 커밋만 골라서 다른 브랜치에 적용하는 것도 가능합니다. 이런 유연성 덕분에 실험적인 코드를 부담 없이 작성할 수 있습니다.