0

シナリオは次のとおりです。

最初にブランチAとBは同じコミット履歴を持ち、後でAはコミットを追加しa、Bはコミットを追加しますb

  1. Git 1.7.0.4では、git merge [--no-ff] BブランチAで実行すると、「ブランチ'B'をAにマージ」というメッセージを含むマージコミットが自動的に生成されます。
  2. Git 1.8.1.5では、git merge [--no-ff] BブランチAで実行するとエディターが開き、マージメッセージを手動で追加/変更してマージを完了する必要があります

もちろん、エディターを呼び出さないように「-m」パラメーターを「gitmerge」に追加することもできますが、このメソッドは少し面倒です。

マージコミットを自動的に生成するようにグローバル構成を設定する方法はありますか?

これは、エディターを開いたときに表示されるメッセージです。

特に更新されたアップストリームをトピックブランチにマージする場合に、このマージが必要な理由を説明するコミットメッセージを入力してください。

4

1 に答える 1

2
git merge --no-edit B

また

GIT_MERGE_AUTOEDIT=no git merge B

これらは両方とも のマンページに記載されていgit mergeます。

于 2013-03-07T05:44:02.743 に答える