본문으로 건너뛰기
🎮 Git 생존 치트시트

Git 생존 치트시트

막힐 때마다 여기로 돌아오세요. 세이브 포인트입니다!

🗺️

01Git의 세계관

파일이 어떻게 이동하는지 이해하기
Working Dir
내 작업 폴더
git addgit reset
Staging
대기실
git commitreset HEAD~
Local Repo
내 PC 저장소
git pushgit pull
Remote
GitHub
💡 핵심: git add → commit → push 순서로 파일이 이동합니다. pull은 Remote에서 Local로 가져오는 것!
💾

02매일 쓰는 명령어

이것만 알면 90% 해결
하고 싶은 것명령어
현재 상태 확인git status필수
파일 대기실에 올리기git add 파일명 | git add .
변경사항 기록하기git commit -m "메시지"
GitHub에 올리기git push
GitHub에서 가져오기git pull
커밋 이력 보기git logq로 나가기
뭘 바꿨는지 확인git diff
🌿

03브랜치 (평행우주)

기능별로 분리해서 작업하기
하고 싶은 것명령어
브랜치 만들기git branch 이름
브랜치 이동git checkout 이름
만들면서 바로 이동git checkout -b 이름⭐ 추천
브랜치 합치기git merge 합칠브랜치
깔끔하게 합치기git rebase main
모든 브랜치 보기git branch -a

04되돌리기 (실수 복구)

당황하지 말고 차근차근
하고 싶은 것명령어
add 취소git reset내용 유지
add 취소 + 내용도 원복git reset --hard⚠️ 삭제됨
직전 커밋에 파일 추가git commit --amend
커밋 1개 되돌리기git reset HEAD~로컬만
커밋 완전 삭제git reset --hard HEAD~⚠️ 로컬만
push한 커밋 되돌리기git revert HEAD✅ 안전
🚨

05핵심 규칙 (이것만 기억!)

로컬에서만 작업한 거reset OK
|
이미 push 한 거 → 반드시 revert
⚠️ push한 커밋을 reset하면 팀원의 히스토리와 충돌이 납니다. 공유된 커밋은 항상 revert!
🔥

06충돌(Conflict) 해결 3단계

두렵지 않아! 단계별로 해결하기
1
충돌 파일 열기
<<<<<<< HEAD (내 코드)
내가 쓴 내용
=======
팀원이 쓴 내용
>>>>>>> abc123 (원격)
이렇게 생긴 부분을 찾으세요
2
정리하기
남길 코드만 남기고
<<<, ===, >>> 줄 전부 삭제!
둘 다 남겨도, 하나만 남겨도 OK
3
저장 & 커밋
git add . → git commit → git push
끝! 이게 전부입니다 🎉
🤝

07PR(Pull Request) 순서

협업의 정석 플로우
🌿01git checkout -b feature/기능이름
💾02git add . → git commit -m "메시지"
🚀03git push --set-upstream origin feature/기능이름
🔀04GitHub에서 PR 생성 (base: main ← compare: feature)
👀05코드리뷰 받기 & 피드백 반영
06Merge pull request 클릭!
🤖

08AI 활용 꿀팁

10배 빨리 퇴근하기
커밋 메시지 고민
"git diff 결과 줄 테니까 Conventional Commits 규칙으로 커밋 메시지 써줘"
PR 설명 작성
"main ← feature 변경사항 보고 PR 제목, 요약, 테스트 포인트 정리해줘"
충돌 해결
"HEAD는 내 코드, 아래는 팀원 코드야. 둘 다 살리는 방향으로 해결해줘"
.gitignore 생성
"React + Node.js 프로젝트용 .gitignore 만들어줘"
⚡ AI가 써준 결과물이 맞는지 검증할 수 있는 사람이 진짜 고수입니다.
🆘

09"뭐였더라?" 빠른 탈출구

막힐 때 여기서 먼저 찾기
명령어언제 쓰나
git status지금 상태 모를 때
git log --oneline이력 한눈에 보기
git diff뭘 바꿨는지 확인
git stash임시 저장 (브랜치 이동 전)
git branch -a모든 브랜치 보기
git remote -v원격 저장소 확인
🛡️
.gitignore
관리 안 할 파일 목록
🔐
SSH 설정
push 시 비번 안 물어봄
🌳
SourceTree
브랜치 흐름 눈으로 보기
Made with 🔥 by 딩코딩코