git merge
が作成するすべてのメッセージにemjoi :twisted_rightwards_arrows:
を追加する方法を教えてください。追加方法:twisted_rightwards_arrows:メッセージのコミット「マージブランチ」
ありがとうございました。
git merge
が作成するすべてのメッセージにemjoi :twisted_rightwards_arrows:
を追加する方法を教えてください。追加方法:twisted_rightwards_arrows:メッセージのコミット「マージブランチ」
ありがとうございました。
右向き矢印の絵文字はありませんが、Gitのマージコミットメッセージにメッセージをプリペンドする方法があります。これをあなたのprepare-commit-msg
フックとして入れて.git/hooks/prepare-commit-msg
に入れ、実行可能であることを確認してください。
#!/bin/sh
if [ "$2" = "merge" ]; then
sed -i "1s/^/ʕ•ᴥ•ʔ /" "$1"
fi
名前が示すとおり、Gitはコミットメッセージを作成するときにあなたのフックを呼び出します。最初の引数$1
はコミットメッセージを含むファイルです。私たちはsed
のインプレース(-i)モードを使って、そのファイルの最初の行の先頭(^)をクマの顔で置き換えます。これがマージコミットの場合、2番目の引数は "merge"です。そうでない場合は、コミットメッセージに触れません。
はここにそれがどのように見えるかです:
もちろん、あなたがクマを使用する必要はありません。 githooksマニュアルページにはさらに詳しい情報があります。