🚧

GitでNot possible to fast-forward, aborting.エラーが出た時の対処法

2024/04/18に公開

いつも忘れるのでメモ。

ローカルでコミットした後、リモートをプルするときすでにリモートに新しいコミットが作られているとFast forwardが失敗し表題のエラーが発生する。

以下のコマンドでローカルにリモートのコミットを取り込むといい。

git pull --rebase origin main

解説

自分はgit config --global pull.ff onlyでFast forwardのみを許可しているので以下のような時しかRemoteからLocalpullできない。

以下のような時、

Fast forward onlyだとmergeできない。

rebaseする必要がある。

参考

Discussion