새로 생성한 깃허브 폴더랑 내가 생성한 스프링 부트를 연결해줬다.
그런데 git branch로 연결 상태를 확인해보면
깃허브에는 없는 브랜치 feat/front 가 나온다.
로컬과 원격 저장소의 모든 브랜치 목록을 확인해보았다.
feat/front => 이미 로컬에 존재하는 브랜치
remotes/origin/main => 원격 저장소의 main 브랜치를 지칭
=> 로컬에는 이를 추적하는 로컬 브랜치가 없기 때문에 remotes/origin/main으로 보여지는 것
origin/main을 로컬로 추적하는 브랜치를 만들기 위한 명령어
git checkout -t origin/main
커밋 먼저 하라고 하는데,
커밋 하지 않고 브랜치를 생성하고 바꾸려고 한다.
git stash
다시, 명령어를 친다.
git checkout -t origin/main
완료 !!!
결론)
git branch -a
feat/front: 로컬에 있는 브랜치 중 하나
main: 또 다른 로컬 브랜치로, 현재 활성화된(main) 브랜치
remotes/origin/main: 이 브랜치는 원격 저장소(origin)의 main 브랜치