
원인
- branch name에 오타가 발생
- 혹은 git이 branch들을 merge 하기 위해 두 branch의 위치 정보를 알아야 하는데 merge하는 지점의 로컬복사본이 없을 가능성이 높다.
해결방법
git checkout branch-name // merge해야 되는 branch
git checkout master // merge할 branch
git merge branch-name
그러나 git checkout branch-name 하자 아래와 같은 오류가 발생

원인
- 로컬 저장소의 git과 리모트 저장소의 git 정보가 동기화 되지 않아서 새로 만들어진 리모트 저장소 브랜치를 참조할 수 없기에 발생
해결방법
- 아래 명령어로 원격 브랜치를 업데이트 한 뒤 checkout
git remote update
git checkout 브랜치명