develop 브랜치에서 작업한 리액트 프로젝트를 tsx로 마이그레이션하기 위해 develop/tsx 브랜치를 생성하려다 맞닥트린 에러.
깃에서 설정한 브랜치 명명 규칙이 원인이었다.
브랜치 명을 develop로 할 경우 다음과 같은 경로에 저장된다 refs/heads/develop
develop에서 작업을 하다가 여기서 파생되는 작업을 하고싶어서 브랜치를 또 만드는데 그 이름을 develop의 파생임을 나타내기 위해 하위 경로로 지정한다 develop/tsx
하지만 브랜치는 폴더가 아니라 분기이며 분기 b가 존재하는 경우 b/something같은 그 하위 분기는 생성할 수 없다는 것
즉 b/1, b/2는 가능하지만 b, b/1, b/2 등은 허용하지 않는다.