Git 명령어 모음 정리
이 문서는 Git 사용 시 자주 사용되는 명령어들을 모아놓은 것입니다. 각 명령어의 기능, 사용법, 예시, 주의 사항 등을 간략하게 설명합니다.
목차
- 기본 명령어
- 브랜치 관련 명령어
- 병합 관련 명령어
- 원격 저장소 관련 명령어
- 자주 사용하는 명령어
- 헷갈리는 명령어
기본 명령어
| 명령어 | 기능 | 예시 |
|---|
git init | 로컬 저장소 초기화 | git init |
git clone | 원격 저장소 복제 | git clone <repository> |
git status | 현재 상태 확인 | git status |
git add | 변경 사항을 스테이징 영역에 추가 | git add . |
git commit | 스테이징 영역의 변경 사항을 저장소에 기록 | git commit -m "message" |
git log | 커밋 기록 확인 | git log |
git diff | 변경 사항 비교 | git diff |
git checkout | 특정 커밋 또는 브랜치로 이동 | git checkout <branch> |
브랜치 관련 명령어
| 명령어 | 기능 | 예시 |
|---|
git branch | 브랜치 목록 확인 | git branch |
git branch | 새 브랜치 생성 | git branch <branch-name> |
git checkout -b | 새 브랜치를 생성하고 해당 브랜치로 이동 | git checkout -b <branch-name> |
git merge | 브랜치 병합 | git merge <branch-name> |
git branch -d | 브랜치 삭제 | git branch -d <branch-name> |
병합 관련 명령어
| 명령어 | 기능 | 예시 |
|---|
git merge | 현재 브랜치에 다른 브랜치를 병합 | git merge <branch-name> |
git rebase | 현재 브랜치의 base를 변경 | git rebase <branch-name> |
git cherry-pick | 다른 브랜치의 특정 커밋을 현재 브랜치에 적용 | git cherry-pick <commit-hash> |
원격 저장소 관련 명령어
| 명령어 | 기능 | 예시 |
|---|
git remote | 원격 저장소 목록 확인 | git remote |
git remote add | 원격 저장소 추가 | git remote add <name> <repository> |
git push | 로컬 저장소의 변경 사항을 원격 저장소에 업로드 | git push <remote> <branch> |
git pull | 원격 저장소의 변경 사항을 로컬 저장소에 다운로드 | git pull <remote> <branch> |
git fetch | 원격 저장소의 변경 사항을 로컬로 가져오기 | git fetch <remote> |
자주 사용하는 명령어
git status
git add .
git commit -m "message"
git push
git pull
git branch
git checkout
헷갈리는 명령어
git rebase vs git merge: 두 명령어의 차이점과 사용 시 주의 사항을 숙지해야 합니다.
git fetch vs git pull: 두 명령어의 차이점을 이해하고 상황에 맞게 사용해야 합니다.
참고: