앙큼한 개발기록

[git] fatal: 정방향이 불가능하므로, 중지합니다. 본문

개발

[git] fatal: 정방향이 불가능하므로, 중지합니다.

angkeum 2022. 6. 16. 22:16

회사에서 2대의 PC를 쓰다가

다른 PC에서 git pull를 하니 해당 에러가 발생한다. 

 

fatal: 정방향이 불가능하므로, 중지합니다.

 

해결 방법은 간단하다. 

 

git pull --rebase

 

원인은 리모트 저장소가 로컬보다 앞서있고 

머지할게 있을때 충돌이 일어나서 안된다는 것

 

git config pull option을 설정해주면 된다. 

 

해당 설정값은 다음과 같다. 

git config pull.rebase false  # merge (the default strategy)
git config pull.rebase true   # rebase
git config pull.ff only       # fast-forward only

여기서 

git config --unset pull.ff
// 또는
git config --unset --global pull.ff

설정을 바꾸어주면 충돌이 일어나도 오토 머지를 하거나 알아서 재구성 해준다. 

 

끝.

Comments