Git 브랜치 명령어 (git branch)

Estimated reading: 1 minute 65 views

브랜치는 Git에서 협업과 독립적인 개발을 가능하게 해 줍니다.

요약

  • git branch : 현재 로컬 저장소의 브랜치 목록을 표시합니다.
  • git branch -a : 로컬 및 원격 브랜치 목록을 모두 표시합니다.
  • git branch <브랜치명>: 새 브랜치를 생성합니다. 생성 후 해당 브랜치로 자동 전환되지 않습니다
  • git checkout <브랜치명>: 다른 브랜치로 이동합니다.
  • git checkout -b <브랜치명>: 새로운 브랜치를 만들고, 해당 브랜치로 이동합니다.
  • git branch -m <브랜치명> <새 브랜치명> : Git 브랜치의 이름을 변경합니다.
  • git branch -d <브랜치명> : 로컬 브랜치를 삭제합니다.
  • git branch -D <브랜치명> : 병합되지 않은 변경 사항이 있는 로컬 브랜치를 강제로 삭제합니다.
  • git push origin --delete <원격 브랜치명>: 원격 저장소에 있는 브랜치를 삭제합니다.

자세히

1. 브랜치 목록 확인

  • git branch : 현재 로컬 저장소의 브랜치 목록을 표시합니다.
  • git branch -a : 로컬 및 원격 브랜치 목록을 모두 표시합니다.

2. 새로운 브랜치 생성

  • git branch <브랜치명>: 새 브랜치를 생성합니다. 생성 후 해당 브랜치로 자동 전환되지 않습니다.

3. 브랜치 전환

  • git checkout <브랜치명>: 다른 브랜치로 이동합니다.
  • git checkout -b <브랜치명>: 새로운 브랜치를 만들고, 해당 브랜치로 이동합니다.

4. 브랜치 이름 변경

  • git branch -m <브랜치명> <새 브랜치명> : Git 브랜치의 이름을 변경합니다.

5. 로컬 브랜치 삭제

  • git branch -d <브랜치명> : 로컬 브랜치를 삭제합니다. 삭제하려는 브랜치에 병합되지 않은 변경 사항이 있을 경우 이 명령어는 작동하지 않습니다.
    • 예시: git branch -d feature/login
  • git branch -D <브랜치명> : 병합되지 않은 변경 사항이 있는 로컬 브랜치를 강제로 삭제합니다.

6. 원격 브랜치 삭제

  • git push origin --delete <원격 브랜치명>: 원격 저장소에 있는 브랜치를 삭제합니다.
    • 예시: git push origin --delete feature/signup

7. 브랜치 추적 설정

  • git branch --set-upstream-to=<원격 브랜치명> <로컬브랜치명> : 로컬 브랜치를 원격 브랜치와 연결합니다.
    • 예시: git branch --set-upstream-to=origin/main feature/login : feature/loginorigin/main와 연결합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

Share this Doc

Git 브랜치 명령어 (git branch)

Or copy link

CONTENTS