• 티스토리 홈
  • 프로필사진
    21V
  • 방명록
  • 깃허브
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
21V
  • 프로필사진
    21V
    • ALL (16)
      • Basic (1)
      • Language (0)
        • Java (0)
        • Python (0)
        • C (0)
      • Frame Work (0)
        • Spring Boot (0)
        • Node Js (0)
        • Nest Js (0)
      • DBMS (0)
        • MySQL (0)
        • ORACLE (0)
      • Mark Up (0)
        • HTML (0)
        • Mark Down (0)
      • Java Script Extensions (0)
        • Java Script (0)
        • Type Script (0)
        • Vue Js (0)
        • React (0)
        • jQuery (0)
        • Augular Js (0)
      • Style Sheet (0)
        • CSS (0)
        • SCSS (0)
        • Bootstrap5 (0)
        • Style Tips (0)
      • Docker (3)
      • Git (0)
      • Develop Tools (1)
      • Project (2)
      • Trouble Shooting (9)
        • Spring Boot (2)
        • GIT (4)
        • Python (0)
      • ETC (0)
        • IRL (0)
        • 임시 미분류 (0)
        • 쓰레기통 (0)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
    등록된 댓글이 없습니다.
  • 최근 공지
    등록된 공지가 없습니다.
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • [Git]fatal: a branch named ' ' already exists
    2025년 01월 02일
    • 21V
    • 작성자
    • 2025.01.02. :08

    [Git]fatal: a branch named ' ' already exists 오류는 이미 존재하는 이름의 브랜치로 브랜치를 새로 생성할 때 나타나는 오류다. 나는 원격 브랜치 이름은 대문자이고, 실수로 소문자로 설정해버려서 대문자로 바꾸려고 했는데, 같은 문자로 인식하다 보니 생겼던 문제다. 한마디로 같은 이름이어서 충돌이 났던것.

    1. 현재 로컬 브랜치 상태 확인

    현재 로컬 브랜치 목록을 확인하여 충돌 원인을 파악합니다:

    git branch

    출력된 목록에서 21V라는 이름의 로컬 브랜치가 이미 존재하는 것을 확인할 수 있을 것입니다.


    2. 로컬 브랜치 이름 변경

    이미 존재하는 21V 로컬 브랜치의 이름을 다른 이름으로 변경합니다:

    git branch -m 21V old-21V

    이 명령어는 21V 로컬 브랜치를 old-21V로 이름을 변경합니다.


    3. 원격 브랜치를 추적하는 새 로컬 브랜치 생성

    origin/21V 원격 브랜치를 추적하는 새 로컬 브랜치를 생성합니다:

    git checkout -t origin/21V

    이 명령어는 21V라는 이름으로 새 로컬 브랜치를 생성하고, 원격 브랜치 origin/21V를 추적합니다.


    4. 필요 없는 브랜치 삭제

    old-21V 브랜치가 더 이상 필요하지 않다면 삭제할 수 있습니다:

    git branch -d old-21V

    참고: 브랜치가 병합되지 않은 상태라면 -d 대신 -D 플래그를 사용하세요.


    5. 원격 브랜치 목록 확인

    현재 원격 브랜치 목록을 확인하여 설정이 올바른지 확인합니다:

    git branch -r

    출력에서 origin/21V가 제대로 표시되는지 확인하세요.


    문제 원인 분석

    • fatal: a branch named '21V' already exists: 로컬에 21V라는 이름의 브랜치가 이미 있어서, 원격 21V 브랜치를 추적할 새 브랜치를 만들 수 없습니다.
    • fatal: a branch is expected: git switch 명령어는 로컬 브랜치만 전환할 수 있으며, 원격 브랜치를 직접 사용할 수 없습니다.

    'Trouble Shooting > GIT' 카테고리의 다른 글

    [Git]error: src refspec main does not match any & error: failed to push some refs to 'https://github.com/.git'  (0) 2025.01.02
    [Git]error: remote origin already exists.  (0) 2025.01.02
    [Git]fatal: couldn't find remote ref main  (0) 2025.01.02
    다음글
    다음 글이 없습니다.
    이전글
    이전 글이 없습니다.
    댓글
조회된 결과가 없습니다.
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바