Contents git pullを実行したときにNot possible to fast-forward, aborting.と表示され、ローカルをリモートリポジトリと同期できなくなった場合の対応方法です。 原因 リモートリポジトリの更新後、git pull(= git fetch; git merge)の前にローカルリポジトリを編集してcommitした場合などに発生するようです。 Continuous integration (CI) toolを使った自動コミットが含まれる場合は要注意! Pull requestをmergeした直後は要注意! 解決方法 落ち着いて、次の通りgit fetchとgit rebaseを実行すれば副作用を抑えて解決できます1。 main branchの場合: