상황 : 기존 프로젝트를 리팩토링하며 리모트 저장소에 refactoring 브랜치를 하나 파서, 회사pc에서 작업 했다.
그 후, 집에 와서 refactoring 브랜치로 체크아웃 해서 작업하려고 git checkout refactoring 명령어를 입력하니, 다음과 같은 에러메세지를 마주했다.
error: pathspec 'refactoring' did not match any file(s) known to git
해당 에러는 로컬 저장소의 git과 리모트 저장소의 git 정보가 동기화 되지 않아서, 새로 만들어진 리모트 저장소 브랜치를 참조할 수 없기에 발생하는 에러다.
그러므로 아래 명령어로 원격 브랜치를 업데이트 한 뒤 checkout을 실행하면 잘 동작한다!
git remote update
git checkout 브랜치명
git remote update : 모든 원격 브랜치를 업데이트하여 최신 상태로 갱신한다. 하지만 로컬 저장소에서 변동사항을 병합(merge)하지 않는다.
git 의 working flow
'Git' 카테고리의 다른 글
Windows 환경에서 Github pages와 jekyll 를 활용해 나만의 블로그 웹호스팅하기 (0) | 2022.06.01 |
---|---|
[git] 원격저장소 업데이트 명령어 3가지의 차이점 비교 -git remote update , git fetch , git pull 의 차이. (2) | 2022.01.08 |
Detached Head (6) | 2021.11.16 |