3

と の 2 つのブランチを持つ git リポジトリがmasterありliveます。私はに取り組んでいmasterます。変更を実稼働の準備が整ったと判断したら、それらを にマージしlive、実稼働システムでチェックアウトします。私は一人でプロジェクトに取り組んでいます。

このセットアップでは、live常に数コミット遅れていmasterました。したがって、git merge masteronliveを実行すると、マージは を介し​​て実行されfast-forwardます。

最近の時点で、実行git merge master中に実行すると、戦略liveによってマージが実行されます。この理由が、誤って最初にで変更をコミットし、後でそれを にマージしたことrecursiveが原因であるかどうかはわかりません。livemaster

git diff master live出力はありません。2 つのブランチのファイルの内容は同じです。

git リポジトリを「クリーン」な状態にして、fast-forwardデフォルトで再度戦略を使用するにはどうすればよいですか?

4

1 に答える 1