git merge を実行すると、定義済みのメッセージ "Branch merged to " が出力されるエディターが開きます。あとは、ファイルを保存して終了するだけです。以前は、何も入力を求められず、ファイルも開かれませんでした。どこで設定できますか?
4 に答える
6
その答えは、Git および Linux カーネル コミュニティが、マージ中の作業の概要を人々が提供できなかったため、デフォルトの動作 (マージのメッセージを入力する必要がない) が不十分であると考えたためです。それで、Linus は、マージ メッセージのためにエディタを起動させないのは設計ミスだと思ったと指摘しました。メンテナは同意し、動作を変更しました。Linus はこれに関する Google Plus の投稿をここに、Git メーリング リストでの議論はここにあります。Git のメンテナーである Junio も、ここでそれについて語っています。
他の人が指摘したよう--no-edit
に、コマンドラインで渡すことができます。あまり知られていない事実として、エディターをポップアップで開かないように設定GIT_MERGE_AUTOEDIT=no
して防止することもできます。git merge
非対話型スクリプトに使用することを意図していますが、悪用される可能性もあります。:-)
于 2013-10-29T10:33:24.863 に答える
1
マージはコミットです。したがって、コミットの説明を入力する必要があります。
于 2013-10-29T09:47:42.220 に答える