지구정복

[Git] 강제 pull하기 본문

데이터 엔지니어링 정복/Git-GitHub

[Git] 강제 pull하기

eeaarrtthh 2022. 5. 26. 09:59
728x90
반응형

로컬에 있는 자신의 브랜치를 원격 레포로 바꾸고 싶을 때

또한 로컬에 있는 브랜치가 삭제되도 상관없을 때 진행한다.

 

1. 먼저 자신의 로컬 브랜치 이름 확인

나는 origin/main이다.

$ git status
On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean

 

2. 아래 명령을 차례대로 실행한다.

fetch명령은 원격 레포의 최신 커밋정보들을 가져온다.

reset명령은 로컬 레포의 최신 커밋을 가리키는 HEAD값을 위에서 가져온 커밋을 가리키도록 한다.

마지막으로 pull 명령을 통해 원격 레포의 최신 커밋내용을 로컬에 적용한다.

$ git fetch --all
$ git reset --hard origin/main
$ git pull origin main

 

728x90
반응형
Comments