본문으로 건너뛰기
Git · GitHub 기초집LESSON 04

add, commit과 좋은 커밋 메시지

난이도입문 → 초급
예상 시간30분
선수지식이전 강의

4강. add, commit과 좋은 커밋 메시지

1. 이번 강의에서 해결할 문제

서로 관계없는 변경을 한 커밋에 넣으면 리뷰와 되돌리기가 어려워집니다. 커밋할 파일과 줄을 검토하고 하나의 목적을 담은 기록을 만듭니다.

2. 학습 목표

3. 핵심 개념

git add는 파일을 영구 저장하지 않고 다음 커밋에 포함할 스냅샷을 준비합니다. git commit은 스테이징된 내용만 새 이력으로 기록합니다. 메시지는 “무엇을 했나”보다 “이 커밋이 적용되면 무엇이 달라지나”를 짧게 표현합니다.

4. 단계별 명령어와 예시

파일 경로: C:\dev\git-learning-site\README.md

PowerShell
Set-Location C:\dev\git-learning-site
Add-Content README.md "`nGit과 GitHub를 학습하는 프로젝트입니다."
git status --short
git add README.md
git diff --staged
git commit -m "docs: add project introduction"
git status

5. 명령어가 동작하는 이유

git add README.md는 해당 경로만 index에 올립니다. git diff --staged는 다음 커밋에 실제로 들어갈 차이를 보여 줍니다. 커밋은 작성자, 시간, 부모 커밋과 스냅샷을 연결한 새 객체를 만듭니다.

6. 자주 하는 실수와 안전한 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

add, commit과 좋은 커밋 메시지 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1다음 중 “add, commit과 좋은 커밋 메시지”의 핵심 요약을 실제 상황에 맞게 적용한 것은 무엇인가요?
  2. 문제 2“add, commit과 좋은 커밋 메시지” 실습 중 ‘확인 없이 git add . 실행’ 상황을 발견했습니다. 본문과 일치하는 설명은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

4강. add, commit과 좋은 커밋 메시지 미완료 상태