🚧
GitでNot possible to fast-forward, aborting.エラーが出た時の対処法
いつも忘れるのでメモ。
ローカルでコミットした後、リモートをプルするときすでにリモートに新しいコミットが作られているとFast forwardが失敗し表題のエラーが発生する。
以下のコマンドでローカルにリモートのコミットを取り込むといい。
git pull --rebase origin main
解説
自分はgit config --global pull.ff only
でFast forwardのみを許可しているので以下のような時しかRemote
からLocal
にpull
できない。
以下のような時、
Fast forward onlyだとmerge
できない。
rebase
する必要がある。
Discussion