Else
git - Local branch의 상태를 origin branch 상태와 동일하게 하기
공부하곰
2024. 12. 13. 09:51
728x90
반응형
뭔가 잘못 merge했거나 commit 한 경우 근데 아직 push는 안 해서 local branch 상태와 origin branch 상태가 다를 때
origin branch의 상태와 동일하게 만들기 (잘못한 거 되돌리기)
로컬 master 브랜치가 잘못 되어서 원격 master 브랜치(origin/master)와 동기화되지 않은 상태에서 Push를 하지 않았을 때 원격 master 브랜치 상태로 로컬 브랜치를 복원하는 방법이다.
1. 현재 상태 확인: 로컬 master 브랜치가 어떤 상태인지 확인
git status
2. 로컬 브랜치 리셋
원격 master 브랜치 상태로 로컬 master 브랜치를 강제로 리셋한다.
--hard 플래그를 사용하면 로컬 브랜치와 워킹 디렉토리 모두 원격 브랜치 상태로 변경됨.
git fetch origin
git reset --hard origin/master
↑ 로컬 master 브랜치를 원격 origin/master 브랜치의 상태로 완전히 덮어씀.
3. 상태 확인: 로컬 master 브랜치가 원격과 동일한지 다시 확인
git status
이전
이후
728x90
반응형