본문 바로가기
개발/Server

[Git] git 충돌 시 강제 덮어쓰기(FETCH)

by stephen26 2023. 4. 8.

git 디렉토리 내 실시간으로 상태가 변경되는 파일이 포함된 경우 pull 중에 충돌이 발생되는 경우가 존재한다. 이때, pull 대신 fetch 명령을 사용하면 강제 덮어쓰기가 가능하다.

 


Step1: 로컬 브랜치 확인

 

원격 레포로 변경할 자신의 브랜치 명을 확인한다.

$ git status
On branch main
Your branch is up to date with 'origin/main'.

 

 

 


Step2: Fetch 진행

 

원격 레포의 최신 커밋을 가져와 로컬에 적용한다.

 

$ git fetch --all
$ git reset --hard origin/main
$ git pull origin main

댓글