Gitのブランチ名をコミットメッセージに追加するにはどうすればよいですか?質問する

Gitのブランチ名をコミットメッセージに追加するにはどうすればよいですか?質問する

コミット メッセージに git のブランチ名をハッシュとして自動的に追加する Bash スクリプトに関する支援が必要です。

ベストアンサー1

commit-msg例として私のスクリプトを以下に示します。

#!/bin/sh
#
# Automatically adds branch name and branch description to every commit message.
#
NAME=$(git branch | grep '*' | sed 's/* //') 
DESCRIPTION=$(git config branch."$NAME".description)

echo "$NAME"': '$(cat "$1") > "$1"
if [ -n "$DESCRIPTION" ] 
then
   echo "" >> "$1"
   echo $DESCRIPTION >> "$1"
fi 

次のコミット メッセージを作成します。

[branch_name]: [original_message]

[branch_description]

問題番号を として使用しbranch_name、問題の説明をbranch_descriptionusinggit branch --edit-description [branch_name]コマンドに配置します。

ブランチの説明の詳細については、こちらをご覧ください質疑応答

コード例は次の場所に保存されています要旨

おすすめ記事