「git commit」と入力したら、GITのCOMMIT_EDITMSGでデフォルトのコメントを変更します。

「git commit」と入力したら、GITのCOMMIT_EDITMSGでデフォルトのコメントを変更します。

時には職場にいるときにGitHubの私のプロジェクトに変更をコミットしてプッシュしたいことがあります。だからgit config user.email私はそのようなことが起こらないように多くのことをしました。犯罪会社の電子メール、実際には個人的な電子メールを使用しています。これでexport GIT_EDITOR=vimファイルにファイルがあるので、入力~/.zshrcするたびにgit commitvimが開き、次のファイルが表示されます。

my actual commit message
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
#         modified:    vim/.vimrc
#

このコメントを編集する方法はありますか?したがって、次のように表示されます。

my actual commit message
# Email: [email protected]
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
#         modified:    vim/.vimrc
#

ベストアンサー1

prepare-commit-msgフックを使用して、コミットメッセージにコメントやその他のテキストを挿入できます。フックを実行すると、ファイルにデフォルトのメッセージがあるかどうかはわかりませんが、この時点でコミットメッセージにこの時点で追加のコメントテキストを挿入できます。

フックはいくつかの方法で呼び出すことができ、すべての方法でコミットメッセージを変更したい場合や変更しない場合があります。いずれにしても、フックの設定と必須パラメータを表示できますman githooks

このフックセットをグローバルに使用するには、core.hooksPathin を使用して~/.gitconfigグローバルフックディレクトリを設定できます。

おすすめ記事