일모도원(日暮途遠) 개발자

[Git] 로컬에 새로 저장소를 만들고 서버에 있는 저장소를 받아와서 넣고 싶을때 본문

개발/Git

[Git] 로컬에 새로 저장소를 만들고 서버에 있는 저장소를 받아와서 넣고 싶을때

달님개발자 2022. 8. 14. 12:38

가끔 로컬에 새로 저장소를 만들고 서버에 있는 저장소를 받아와서 넣고 싶을때가 있다.

 

나의 경우 서버와 로컬에 dalnim이라는 브랜치가 있다. 근데 로컬에 있는 dalnim branch가 좀 꼬여서 그냥 지워버리고 서버에서 다시 받아왔다.

 

로컬에 있는 dalnim 브랜치 지우기.

"-d" 처럼 소문자 옵션으로는 안지워져서 대문자 "-D"로 강제로 지워버렸다.

> git branch -D dalnim

 

 

그다음에는 서버(origin)에 있는 dalnim브랜치를 로컬의 dalnim브랜치로 fetch를 해온다.
(로컬에 dalnim브랜치가 없어도 자동생성 된다)

> git fetch origin dalnim:dalnim

그다음에 dalnim브랜치를 checkout해서 log를 보면 정상적으로 서버의 브랜치를 가져온것을 확인할수 있다.

> git checkout dalnim