155

最近、 any に続いてgit pull、git がテキスト エディターを生成し始め、マージ コミット メッセージを求めてきました。コミット メッセージは既に入力されているので、保存してウィンドウを閉じるだけで、プルを完了できます。

以前は、標準のコミット メッセージ (の行に沿ってMerge branch 'dev' of remote.com:/repo into dev) を使用して、サイレントにマージを実行していました。

私は最近 git をバージョン 1.7.11.3 に更新しました (homebrew 経由) が、この動作を変更するために他に何かしたとは思えません。これは設定ですか、それとも元の状態に戻す方法はありますか?

4

3 に答える 3

167

git 1.7.10 では、git 開発者は、マージ コミットを簡単に作成できると判断しました。このブログ投稿で説明されているように、インタラクティブなコミット メッセージの動作を強制すると、それらのコミット メッセージがより詳細になり、不要なマージの全体的な頻度を減らすことができます。

フラグを使用して--no-editこの動作を回避できますが、そうしないでください。マージ コミットは、履歴へのコミットと同様に、適切に構築する必要があります。あなたの歴史は役に立つものでなければなりません。

于 2012-07-31T16:10:01.537 に答える
65

将来の使用のためにショートカットを作成するには、次のいずれかを行います。

~/.gitconfig次のように編集します。

[core]
    mergeoptions = --no-edit

または、ターミナルで次を実行します

git config --global core.mergeoptions --no-edit

于 2014-12-14T18:34:03.530 に答える