728x90

 

로컬에 내용들이 다 날라가고 리모트에 있는 내용들을 다 가져오는 것이므로 로컬에서의 데이터가 유실 될 수 있으니 괜찮은 경우에만 사용할 것!

git fetch --all
git reset --hard origin/[브랜치명]
git pull origin [브랜치명]

 

개념

1.git fetch --all

conflict가 발생하면, fetch로 remote(깃허브) 저장소에서 이전 파일들을 fetch해와 local로 저장해둔다

 

2.git reset --hard origin/[브랜치명]

local에서는 reset hard로 컨플릭트 발생 전 상태로 되돌림

 

3.git pull origin [브랜치명]

1번에서 자료를 받아두고 2번에서 클린하게 해두고 3번에서 다시 받아오는 형식

 

ex)

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

 

728x90
반응형

+ Recent posts