Git commit이란 무엇인가
파일 저장과 커밋이 같은 것처럼 느껴지고, 언제 커밋해야 하는지 모르는 상황
- 문제 상황 확인
- 짧은 코드로 재현
- 브라우저에서 결과 점검
Git commit이란 무엇인가에서 먼저 볼 부분
커밋은 특정 시점의 변경 내용을 설명과 함께 기록하는 작업입니다. 저장은 파일 내용 보관이고 커밋은 변경 이력 관리입니다.
파일을 저장해도 Git 기록에는 아직 남지 않습니다. git add로 기록할 파일을 고르고, git commit으로 하나의 변경 묶음을 만듭니다.
좋은 커밋 메시지는 무엇을 왜 바꿨는지 짧게 알려줍니다. 나중에 문제를 되돌릴 때 메시지가 큰 힌트가 됩니다.
커밋은 너무 크면 검토하기 어렵고, 너무 작으면 흐름이 끊길 수 있습니다. 하나의 목적 단위로 묶는 습관이 좋습니다.
add에서 commit까지
git status
git add index.html styles.css
git commit -m "홈 화면 스타일 정리"
git log --oneline
이 예제는 그대로 복사해서 확인하는 것보다 한 줄씩 바꿔보는 쪽이 더 도움이 됩니다. 태그 이름, 선택자, 변수 이름, 함수 실행 위치를 조금씩 바꾸면 어떤 부분이 결과에 영향을 주는지 직접 확인할 수 있습니다.
잘못 작성했을 때 나타나는 흐름
Git 글은 명령어를 외우기보다 작업 전 상태, 기록할 파일, 원격 저장소 반영 순서로 나누어 보는 것이 좋습니다.
문제가 생겼을 때는 먼저 현재 브랜치와 변경 파일을 확인하고, 그다음 커밋 또는 원격 상태를 확인하는 순서가 안전합니다.
GitHub와 배포 글은 설정 화면과 DNS가 함께 얽히므로 한 번에 여러 설정을 바꾸기보다 하나씩 확인하는 편이 좋습니다.
브라우저에서 직접 확인하는 순서
먼저 화면에 나타나는 결과를 보고, 그다음 코드에서 방금 수정한 부분을 확인하세요. 결과가 예상과 다르다면 콘솔 오류, 파일 경로, 선택자 이름, 태그 닫힘, 실행 순서 중 하나가 흔한 원인입니다.
초보 단계에서는 정답 코드를 한 번에 외우기보다 실패한 코드와 수정한 코드를 나란히 비교하는 방식이 좋습니다. 이 글의 예제를 기준으로 작은 값을 바꿔보면 다음 글을 읽을 때도 기준이 더 선명해집니다.
실습 후 점검할 항목
- 커밋 전 git status 확인하기
- 관련 있는 파일만 add하기
- 메시지에 변경 목적 적기
- 큰 작업은 기능별로 나누어 커밋하기
공식 문서로 더 확인하기: Git/GitHub 공식 문서