50

デフォルトの git commit メッセージのコメント部分を変更することはできますか? ユーザーのためにもう少し「コンテキスト」情報を追加したいと思います。

# Please enter the commit message for your changes.
# (Comment lines starting with '#' will not be included)
# Explicit paths specified without -i nor -o; assuming --only paths...
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   test.txt
#
4

4 に答える 4

79

git-config(1)マンページcommit.templateによると、構成変数があります。

新しいコミット メッセージのテンプレートとして使用するファイルを指定します。" ~/" は $HOME の値に展開され、" ~user/" は指定されたユーザーのホーム ディレクトリに展開されます。

.git/configリポジトリごと ( )、ユーザー ( ~/.gitconfig)、およびシステム ( /etc/gitconfig) 構成ファイルに入れることができます。

于 2010-10-19T13:04:37.433 に答える
48

そのためにgitフックを使用できます。変更をコミットしたい人にコミット メッセージが表示される前に、prepare-commit-msg スクリプトが実行されます。

サンプルの prepare-commit-msg スクリプトは .git/hooks にあります。

デフォルトのメッセージを編集するには、.git/hooks フォルダーに prepare-commit-msg という名前の新しいファイルを作成します。次のようなスクリプトを使用して、コミット メッセージを編集できます。

#!/bin/sh
echo "#Some more info...." >> $1

$1 変数には、コミット メッセージ ファイルへのファイル パスが格納されます。

于 2010-10-19T09:52:29.607 に答える
0

次のようなものを.gitconfig( source )に入れます。

[commit]
  template = ~/myGitMessage.txt

そのファイルの内容で、デフォルトのコミット メッセージを設定します。

于 2021-03-14T10:28:59.373 に答える