본문 바로가기
TIL

TIL #25) git branch시 모든 branch가 뜨지 않는 문제

by 해룸 2024. 2. 29.

Today I Learned

무궁무진한 깃의 세계

매번 쓰던 기능만 쓸땐 괜찮다가 협업을 시작하면 나의 바닥이 드러나곤 한다...

 

원격 브랜치로 옮겨가야 하는 상황에 어떤 브랜치가 있는지 확인하기 위해 git branch를 사용했으나, 내 로컬에 있는 branch만 보여주는 오류가 있었다.


1. 브랜치가 없는 경우 : 가장 간단한 이유는 현재 저장소에 아무런 브랜치가 없을 수 있습니다. 이 경우 git branch를 실행하면 아무것도 표시되지 않습니다.저장소에 최소한 한 개의 커밋이 있어야 브랜치를 생성할 수 있습니다. 만약 아직 어떠한 커밋도 하지 않았다면 브랜치를 생성할 수 없습니다.
2. 브랜치를 생성하지 않고 실행한 경우 : git branch 명령은 브랜치를 생성하는 것이 아니라, 현재 브랜치 목록을 보여줍니다.브랜치를 생성하고 싶다면 git branch <branch_name>을 사용하세요.예를 들어, git branch new_branch을 실행하면 new_branch라는 새로운 브랜치가 생성됩니다.
3. 숨겨진 브랜치 확인 : 가끔 로컬에는 숨겨진 브랜치가 있을 수 있습니다. 숨겨진 브랜치를 보려면 -a 또는 --all 옵션을 사용하세요. 예: git branch -a이렇게 하면 로컬 브랜치와 원격 브랜치를 모두 보여줍니다.
4.  저장소 클론 문제 : 저장소를 최근에 클론한 경우, 원격 브랜치 목록을 가져오지 않은 상태일 수 있습니다. 이 경우 브랜치 목록을 업데이트하려면 git fetch를 사용하세요.
5.  git이 설치되어 있는지 확인 : 만약 git이 설치되어 있지 않다면 해당 명령을 사용할 수 없습니다. 커맨드 라인에서 git --version을 입력하여 설치 여부를 확인하세요.
6. 저장소 경로 확인 : git branch를 실행하는 디렉토리가 맞는지 확인하세요. 가끔 다른 디렉토리에 있는 저장소를 가리키고 있을 수 있습니다.

나의 경우에는 저장소에서 원격 브랜치 목록을 가져오지 않은 상태였고, git fetch 명령어를 통해 해결할 수 있었다.

무사히 내가 원하던 정보를 불러왔다!! ^-^

 

'TIL' 카테고리의 다른 글

TIL #26) 레디스 알아보기  (0) 2024.03.06
TIL #26) 타입스크립트 발 담구기  (0) 2024.03.05
TIL #24) 커스텀 에러 만들기  (0) 2024.02.27
TIL #23) 커버리지 보고서  (0) 2024.02.22
TIL #22) test code - 의존성 주입하기  (0) 2024.02.22