think deeply

[Git] Conflict(충돌) 났을 때 해결방법 2가지_강제 pull 하기 본문

rainbow/etc.

[Git] Conflict(충돌) 났을 때 해결방법 2가지_강제 pull 하기

윌_ 2023. 6. 22. 12:42

 

Automatic merge failed; fix conflicts and then commit the result.

이런 에러가 발생했을때,

 

해결방법은 2가지 !!

방법 1. 코드 수정하기

1) 충돌이 발생하는 부분을 제거 혹은 수정해주기 ( >>> === <<< 이런것도 전부 지워줘야한다. )

2) 그 후 다시 커밋.

git pull origin main

방법 2. 강제 pull 하기

방법1이 안된다면 다음 방법을 진행.

 

로컬에 있는 자신의 브랜치원격 레포로 덮어쓰고(바꾸고) 싶을 때

혹은 로컬에 있는 브랜치가 삭제되도 상관없을 때 진행한다.

 

아래 명령을 차례대로 실행한다.

fetch명령은 원격 레포의 최신 커밋정보들을 가져온다.

reset명령은 로컬 레포의 최신 커밋을 가리키는 HEAD값을 위에서 가져온 커밋을 가리키도록 한다.

마지막으로 pull 명령을 통해 원격 레포의 최신 커밋내용을 로컬에 적용한다.

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

 

Comments