로컬의 변경 사항을 무시하고 원격 저장소의 최신 dev 브랜치를 가져오려면 강제 리셋을 사용하면 됩니다. 다음 단계를 따르세요:
먼저 원격 저장소에서 최신 정보를 가져옵니다.
git fetch origin
로컬 dev 브랜치를 원격 origin/dev 브랜치의 상태로 덮어씁니다.
git reset --hard origin/dev
이 명령은 로컬 브랜치 dev의 모든 변경 사항과 커밋을 삭제하고, 원격 브랜치 origin/dev와 동일한 상태로 만듭니다.
리셋이 완료되었는지 확인하려면:
git status
출력 결과가 다음과 같으면 성공적으로 리셋된 것입니다:
On branch dev
Your branch is up to date with 'origin/dev'.
nothing to commit, working tree clean
강제 리셋을 하기 전에 로컬에서 작업한 내용이 완전히 삭제되므로, 필요할 경우 다음과 같이 변경 사항을 새로운 브랜치로 백업할 수 있습니다:
git checkout -b backup-dev