반응형
로컬 브랜치 덮어쓰기
*원격 브랜치 덮어쓰기(강제 push)는 이 글을 참고
상황
A 브랜치, B 브랜치가 있다. (A와 B가 같은 브랜치여도 가능)
원격 저장소의 A 브랜치의 내용을 가져와서
로컬 저장소의 B 브랜치에 덮어쓰려고 한다.
즉 강제 pull을 하려고 한다.
방법
1. 로컬에서 B 브랜치로 전환하기
git checkout B
2. B 브랜치를 A브랜치의 내용으로 덮어쓰기
git reset --hard origin/A
무슨 일이 일어날까?
현재 로컬 저장소의 B 브랜치에 있는 모든 내용과 변경사항을 버리고,
원격저장소의 A 브랜치와 동일하게 만든다.
반응형
댓글