Basics
깃 기초 — 저장소·커밋·브랜치
깃이 뭔지, 커밋·브랜치·푸시가 무슨 뜻인지, 잘못됐을 때 되돌리는 기본.
확인일 2026-10-06
화면 표시가 다를 수 있어요. 이 페이지는 클로드(데스크탑 Code 탭)에게 시키는 방식으로 설명하고, 명령어는 "터미널로도 할 수 있어요"로 덧붙여요.
깃은 "저장 지점을 남기는 도구"예요
깃(Git)은 프로젝트의 **어느 시점 전체 모습(스냅샷)**을 저장해 둬요. 게임의 저장 슬롯과 비슷해요. 클로드가 파일을 한꺼번에 많이 바꾸니, 저장 지점이 있어야 마음 놓고 시킬 수 있어요.
- 저장소(repository): 기록을 보관하는 프로젝트 폴더
- 커밋(commit): 저장 지점 하나. 메시지를 붙여 남겨요
- 브랜치(branch): 커밋이 이어진 갈래. 본줄기를 건드리지 않고 실험할 때 써요. 기본 이름은
master였는데 요즘은main을 많이 써요 - 푸시(push): 내 커밋을 원격 저장소(깃허브)에 올리기 / 풀(pull): 원격의 새 내용을 받아 합치기
클로드에게 이렇게 시켜요
이 폴더를 깃 저장소로 만들어줘. 비밀번호·키 파일과 node_modules는 .gitignore에 넣어줘.
바뀐 내용을 확인하고 이해하기 쉬운 한국어 메시지로 커밋해줘.
new-menu브랜치를 만들어서 거기서 메뉴 페이지를 고쳐줘. 마음에 안 들면 버릴 수 있게.
지금 커밋을 깃허브에 푸시해줘.
푸시는 밖으로 나가는 일이라 클로드가 허락을 물어요. 무엇이 올라가는지 읽고 수락해요. (승인 모드와 안전장치)
되돌리기 기본
| 상황 | 클로드에게 |
|---|---|
| 커밋 전 변경을 버리고 싶어요 | "이 파일의 저장 전 변경을 버려줘. 먼저 뭐가 날아가는지 보여줘." |
| 방금 커밋을 취소하고 싶어요 | "마지막 커밋을 취소하되 파일 내용은 남겨줘." |
| 이미 푸시한 커밋을 없던 일로 | "그 커밋을 되돌리는 새 커밋을 만들어줘(revert)." |
공식 설명대로 커밋 전 변경은 버리면 되살릴 수 없고, 커밋한 것은 거의 되살릴 수 있어요. 그래서 큰 작업 전에는 먼저 커밋하는 습관이 중요해요. revert는 기록을 지우지 않고 되돌리는 커밋을 새로 더해서 푸시 뒤에도 안전해요. 이미 푸시한 커밋을 고쳐 쓰는 것은 피하라고 안내돼 있어요. 더 보기: Git으로 안전하게 되돌리기, 짧은 팁.
터미널로도 할 수 있어요
git init # 저장소 만들기
git status # 지금 상태
git add . && git commit -m "메시지" # 저장 지점 남기기
git switch -c new-menu # 새 브랜치로 이동
git push / git pull # 올리기 / 받기
git restore 파일명 # 저장 전 변경 버리기(되돌릴 수 없음!)
git revert HEAD # 마지막 커밋을 되돌리는 새 커밋
출처(공식 문서, 확인일 2026-10-06): git-scm.com — 깃이란 · 브랜치 · 원격 저장소 · 되돌리기 · git-revert.