32

gitを使用して自動化スクリプトを実行しようとしていますが、サブモジュールの更新、適切なタグへの移動などの簡単なことですが、現在見つけている問題の1つは、gitがマージメッセージの確認を強制することです。この振る舞いが起こらないようにする方法はありますか?

4

4 に答える 4

61

--no-editにスイッチを追加できgit-mergeますが、マージメッセージの確認を求められることはありません。

于 2012-07-04T04:39:38.723 に答える
24

gitがmacでコミットメッセージを要求しないようにするには、これを.bashrcまたは.bash_profileに追加します(2つのファイルの違いについて詳しくはこちらをご覧ください) 。

export GIT_MERGE_AUTOEDIT=no

次に、端末で次のように入力します。

source ~/.bashrc

bashファイルをリロードし、干渉することなく続行します。

于 2012-08-29T13:21:41.260 に答える
6

次のコマンドを使用します。

git merge other_branch --commit --no-edit

--commitマージの直後に自動的にコミットします。

--no-editコミットメッセージエディタが表示されないようにします。

于 2020-07-08T14:40:56.740 に答える
1

またはに置き換えることで、エディタが表示されないように変更できますvim。例:cattrue

GIT_EDITOR=true git merge branch_name

これにより、マージメッセージが自動的に入力されます。

于 2016-01-09T21:24:09.950 に答える