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
반응형
'Git & GitHub' 카테고리의 다른 글
[Git] git log 정리 (0) | 2023.02.17 |
---|---|
[Git] git diff 정리 (0) | 2023.02.11 |
[Git][에러메시지] fatal: refusing to merge unrelated histories (0) | 2022.11.30 |
[GitHub] 디폴트(default) 브랜치(branch) 변경 및 브랜치명 변경하기 (0) | 2022.11.30 |
[Git] remote원격저장소(깃허브) 연결(추가), 조회, 연결해제(삭제) (0) | 2022.08.02 |