협업과 브랜치 관리까지 한 번에 정리했습니다! Git을 처음 쓰거나 정리된 Cheat Sheet가 필요할 때 참고하세요. 😉
git clone [저장소 URL]
예시:
git clone https://github.com/sessac-multi-docu/rag.git
cd 폴더명 # 폴더 이동
ls # 폴더/파일 목록 보기
git status # 현재 브랜치 상태, 변경 파일 확인
git add . # 모든 변경 파일 추가
git add 파일명 # 특정 파일만 추가
git commit -m "커밋 메시지"
예시:
git commit -m "feat: create gitcmd text file"
git push # 기본 브랜치로 푸시
git push origin 브랜치명 # 특정 브랜치로 푸시
git rm 파일명
파일 삭제 후:
git commit -m "delete file"
git push
명령어 | 설명 |
---|---|
git branch | 현재 브랜치 목록 확인 |
git branch 브랜치명 | 새 브랜치 생성 |
git checkout 브랜치명 | 특정 브랜치 이동 |
git checkout -b 브랜치명 | 새 브랜치 생성 + 이동 (한 번에) |
git push origin 브랜치명 | 브랜치를 원격 저장소로 푸시 |
예시:
git checkout -b woody
git push origin woody
git pull origin 브랜치명
git checkout main
git merge feature
git branch -d 브랜치명 # 로컬 삭제
git push origin --delete 브랜치명 # 원격 삭제
git stash # 임시 저장
git stash pop # 다시 적용
git log --oneline --graph --all
git commit --amend
git tag v1.0
git push origin v1.0
git checkout feature
git rebase main
⚠️ 주의: 이미 푸시한 커밋에서 rebase는 충돌 위험!
# 1. 최신화
git checkout main
git pull origin main
# 2. 브랜치 생성 & 이동
git checkout -b feature
# 3. 작업
git add .
git commit -m "feat: 작업 내용"
git push origin feature
# 4. 병합 후
git checkout main
git pull origin main
git merge feature
git branch -d feature
git push origin --delete feature
기능 | 명령어 |
---|---|
저장소 복제 | git clone [URL] |
상태 확인 | git status |
파일 추가 | git add . |
커밋 | git commit -m "메시지" |
푸시 | git push origin 브랜치명 |
브랜치 생성 | git checkout -b 브랜치명 |
병합 | git merge 브랜치명 |
최신화 | git pull origin 브랜치명 |
브랜치 삭제 | git branch -d 브랜치명 git push origin --delete 브랜치명 |
히스토리 확인 | git log --oneline --graph --all |
임시 저장 | git stash / git stash pop |
태그 | git tag 태그명 / git push origin 태그명 |
rebase | git rebase 브랜치명 |