본문 바로가기
Git

Git 강제 pull, 로컬 브랜치 덮어쓰기 (reset --hard origin/master)

by 푸드듥 2022. 6. 3.
반응형

로컬 브랜치 덮어쓰기

*원격 브랜치 덮어쓰기(강제 push)는 이 글을 참고

 

상황
A 브랜치, B 브랜치가 있다. (A와 B가 같은 브랜치여도 가능)
원격 저장소의 A 브랜치의 내용을 가져와서
로컬 저장소의 B 브랜치에 덮어쓰려고 한다.

즉 강제 pull을 하려고 한다.

방법
1. 로컬에서 B 브랜치로 전환하기

git checkout B


2. B 브랜치를 A브랜치의 내용으로 덮어쓰기

git reset --hard origin/A



무슨 일이 일어날까?
현재 로컬 저장소의 B 브랜치에 있는 모든 내용과 변경사항을 버리고,

원격저장소의 A 브랜치와 동일하게 만든다.

반응형

댓글