2013-02-25 17 views
9

私の会社では、特定のプロジェクトに対するすべてのチェックインがgitコミットのための特定の複数行テンプレートに従う必要があるというポリシーがあります。 Windowsのコマンドラインから複数の行を持つ1つのコミットメッセージを最も簡単に作成するにはどうすればよいですか?Windowsのコマンドラインからgit commit -mに改行を追加する

これはほぼ正確にその質問は、bashのに関連している間、この質問には、Windowsの/ CMD.EXEに特異的であることを除いてAdd line break to git commit -m from command lineの複製です。

答えて

11

のどちらか、適切なフォーマットでメッセージをコミットし、git commit -F <message_file>を使用し、あなたの入っているファイルを作成した後、あなたが継続的に編集して、その同じファイルを再利用し、またはテンプレートファイルを作成し、事前にあなたのエディタを開くためにgit commit -t <template_file>を使用することができます2番目のオプションは、コンフィグレーション変数commit.templateを設定することで永続化できるため、すべてのコミットで-t ...ビットを使用する必要はありません。詳細については、git commitマニュアルページ(gitが正しくインストールされている場合はgit help commit、オンライン検索の場合)を参照してください。

4

あなたは複数行はこのようにコミットメッセージを作成することができます。

C:\> git commit -m "Line 1"^ 
More? 
More? "Line 2"^ 
More? 
More? "Line 3" 

注意を、曲折文字が奇数ライン上のみであること。

+2

は、メッセージのタイトル、本文、フッターの間に空白行を入力できません –

0

また、対話型のリベースを使用して、コミットのメッセージを編集するためにリワードすることもできます。

タイプgit commit -m "doesnt really matter whats here"、その後git rebase -i HEAD~1、保存してメッセージを編集し、rまたはrewordpickを交換してください。

関連する問題