TIL(34일차)

김규현·2022년 10월 23일
0

오늘은 Github에 있는 repository를 clone해서 내가 사용하고자 하는 branch로 checkout 하는 과정에서 에러가 있었다.

repository에는 main, user, community branch들이 있었고, repository를 clone 한 다음 community branch를 사용하기 위해 git branch community 명령어를 입력했으나 아래와 같이 에러가 발생했다.

검색해보니 community라는 이름의 branch와 django에서 생성한 community앱의 이름이 같아 명령을 제대로 인식하지 않았던 것이다.

나는 당연히 clone이나 pull 하면 branch도 loacal에 가져올 것이라 생각했었지만 내 생각이 틀렸다.

그래서 검색해보니 원격 저장소에 있는 특정 branch를 가져오기 위해서 우선
git remote update 명령어를 통해 원격 저장소를 갱신한 다음 git branch -r 명령어로 원격 저장소의 branch들을 확인한다.
그리고 git checkout -t 원격 저장소 이름/가져올 브랜치 이름을 입력하여 원격 저장소의 branch 이름과 동일한 이름의 로컬 branch를 생성하고, 바로 해당 branch로 checkout 할 수 있다.

이렇게 프로젝트에서 clone이나 pull을 받은 다음 내가 사용할 branch를 가져올 수 있고, 가져오는 것이 아니라면 프로젝트 생성 후 내 branch를 생성하여 나의 작업 공간을 명확히 구분하여 작업하면 merge 할 때 충돌을 최소화 할 수 있을 것 같다.

profile
웹개발 회고록

0개의 댓글