문제 정의
- Not possible to fast-forward, aborting. 에러
- 원인
git config pull.ff only
를 통해 pull의 기본 옵션을 ff-only로 설정해놓은 경우 발생할 수 있는 에러
- pull 하려는 원격저장소의 브랜치와 로컬저장소의 브랜치가 Fast-Forward관계가 아닐때 발생 → 즉,원격저장소의 새로운 commit이 존재하는데 git pull을 하지 않은 상태에서 로컬저장소에 새로운 commit을 했다면 해당 에러가 발생
- 관련 자료 조사
Not possible to fast-forward, aborting. 에러 해결
해결 방안
git pull <원격 브랜치> --rebase 사용
- 근본적인 해결
- 근본적으로 해결하려면 fast-forward only 옵션을
git config --unset pull.ff