1. ホーム
  2. ギット

[解決済み】Fatal: 早送りができず、アボートされる

2022-04-03 06:06:43

質問

なぜGitはマージを早送りしてくれなくなったのですか? もし --ff-only というメッセージが表示され、「fatal: Not possible to fast-forward, aborting.".」と表示されます。 merge --no-ff が、なぜできないのかが不思議です。 --ff-only 今?

解決方法は?

あなたのブランチは、あなたがマージしようとしているブランチの直接のベースではなくなっています。例えば、あなたのブランチにない別のコミットが、マージ先のブランチに追加されました。そのため、そのブランチに fast-forward することはできません(fast-forward には、自分のブランチにマージ先のブランチが完全に含まれていることが必要だからです)。

自分のブランチを目的のブランチの上にリベースすることができます ( git rebase <destination branch> ) を使ってコミットを早送りするように作り直すか、あるいは通常のマージを行います。