状況
git pullを実行した際に以下のように出力され、git pullを正常に実行できませんでした。
ターミナル
$ git pl origin main
From github.com:UserName/sample-app
* branch main -> FETCH_HEAD
fatal: Not possible to fast-forward, aborting.
git pullを実行する前にローカルリポジトリを編集し、commitしたことが原因のようです。
解消法
以下のように実行することで解消しました。
ターミナル
$ git pull --rebase origin main
上記のコマンドを実行することでgit fetch + git rebaseが実行されます。
git pullとgit pull --rebaseの違いについては以下のページをご参照ください。