study gomi

git - Local branch의 상태를 origin branch 상태와 동일하게 하기 본문

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
반응형

'Else' 카테고리의 다른 글

정규식  (0) 2024.11.21
잘못 push 한 것 강제로 복구하는 방법  (0) 2024.11.18
맨날 rebase 헷갈리는 나를 위한 글  (0) 2024.11.18