Quick Reference

Git

버전 관리와 협업에서 가장 자주 다시 보게 되는 Git 명령과 판단 기준을 짧은 카드로 정리합니다.

4 cards

제목, 요약, 태그, 섹션 제목 기준으로 찾습니다.

섹션

기본 흐름

2 cards

기본 흐름

status 읽는 법

text
git status

# 보고 판단하기
- Changes not staged for commit
- Changes to be committed
- Untracked files

작업 트리와 스테이징 영역의 상태를 읽어 다음에 무엇을 해야 할지 판단하는 Git 기본 카드입니다.

기본 흐름

add commit push 기본 흐름

text
git add <file>
git commit -m "의도를 설명하는 메시지"
git push

수정한 파일을 스테이징하고 커밋한 뒤 원격으로 올리는 Git의 가장 기본적인 작업 흐름입니다.

브랜치와 협업

1 cards

브랜치와 협업

branch switch merge 기본 흐름

text
git switch -c feature/login
# 작업 후
git switch main
git merge feature/login

기능 작업을 별도 브랜치에서 진행하고, 끝나면 기준 브랜치로 합치는 Git 협업의 기본 흐름입니다.

히스토리 관리

1 cards

히스토리 관리

reset과 revert 차이

text
# 로컬에서 아직 정리 중이면
git reset --soft HEAD~1

# 이미 공유된 커밋을 취소하려면
git revert <commit>

과거 상태로 되돌리고 싶을 때 히스토리를 다시 쓰는 reset과 이력을 남기며 되돌리는 revert의 차이를 정리합니다.