Git 명령어 완벽정리

김남우 ·2025년 3월 19일
1

유용한 TIP

목록 보기
12/12
post-thumbnail

📌 Git 명령어 완벽 정리

협업과 브랜치 관리까지 한 번에 정리했습니다! Git을 처음 쓰거나 정리된 Cheat Sheet가 필요할 때 참고하세요. 😉


1️⃣ 기본 명령어

🔹 저장소 복제 (Clone)

git clone [저장소 URL]

예시:

git clone https://github.com/sessac-multi-docu/rag.git

🔹 저장소 탐색 & 상태 확인

cd 폴더명      # 폴더 이동
ls            # 폴더/파일 목록 보기
git status    # 현재 브랜치 상태, 변경 파일 확인

🔹 파일 추가 (Add)

git add .          # 모든 변경 파일 추가
git add 파일명     # 특정 파일만 추가

🔹 커밋 (Commit)

git commit -m "커밋 메시지"

예시:

git commit -m "feat: create gitcmd text file"

🔹 원격 저장소로 푸시 (Push)

git push                  # 기본 브랜치로 푸시
git push origin 브랜치명  # 특정 브랜치로 푸시

🔹 파일 삭제 (Remove)

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

2️⃣ 협업 & 브랜치 고급 명령어

✅ 원격 저장소 변경사항 가져오기 (Pull)

git pull origin 브랜치명

✅ 브랜치 병합 (Merge)

git checkout main
git merge feature

✅ 브랜치 삭제

git branch -d 브랜치명          # 로컬 삭제
git push origin --delete 브랜치명  # 원격 삭제

✅ 임시 변경사항 저장 (Stash)

git stash          # 임시 저장
git stash pop      # 다시 적용

✅ 커밋 히스토리 보기

git log --oneline --graph --all

✅ 최근 커밋 수정

git commit --amend

✅ 태그(Tag)

git tag v1.0
git push origin v1.0

✅ Rebase (브랜치 깔끔하게 정리)

git checkout feature
git rebase main

⚠️ 주의: 이미 푸시한 커밋에서 rebase는 충돌 위험!


3️⃣ 추천 협업 Workflow

# 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 태그명
rebasegit rebase 브랜치명

profile
✨A.I로 0에서 1을 만드는 법✨ - woo;D

0개의 댓글