Git merge 충돌이 일어났을 시에 로컬 파일 덮어쓰기

2020. 8. 9. 16:58

공통적으로 만진 파일이 충돌이 나서 merge를 하라는 메세지가 떴다. 이것이 pull을 할 때 오류를 일으켜서 문제였다.

해결 방법은 아래와 같다.

 

git status (확인)
git fetch --all
git reset --hard origin/master
git pull

 

위의 명령어를 차례대로 수행하니 로컬에 있는 코드가 모두 덮어씌워졌다.

단, 이 명령어는 로컬에 있는 코드를 충돌이 나지 않도록 모두 덮어씌우는 작업이므로 기존에 작업하고 있던 내용을 보존하기 위해서는 주의해야 한다는 것을 잊지 말자.

 

 

* 참고 블로그

https://macdev.tistory.com/186

 

git 로컬 파일 강제로 전체 덮어 쓰기 하는 방법.

참조 링크 배포/빌드 서버 등에 계속해서 최근 항목만을 가져오는 등의 경우에 사용 할 수 있다. 로컬에 있는 모든 내용을 덮어쓰려는 경우 git fetch --all git reset --hard origin/master master 아닌 특정 bra

macdev.tistory.com

 

BELATED ARTICLES

more