1. ホーム
  2. git

[解決済み】実際にマージせずにマージをテストする方法

2022-04-11 18:16:20

質問

をシミュレートする方法はありますか? git merge 現在の作業ブランチと master の 2 つのブランチの間で、何も変更を加えずに作業することはできますか?

というコンフリクトがよく発生するのですが、その際に git merge . 最初にマージをシミュレートする方法はないのでしょうか?

どのように解決するのですか?

マージしてみないと何が起こるかシミュレーションする方法はないと思います。 しかし、もしあなたが git status が空であれば、そのままマージを実行しても問題ありません。 もしコンフリクトが起きても、すぐに元の状態に戻せますしね。

git reset --merge

git 1.7.4以降では、次のようにしてマージを中止することもできます。

git merge --abort

(以下 そのオプションが追加されたコミットメッセージの説明 との整合性を保つために追加されました。 git rebase --abort などなど)