如何使用 Git 提交挂钩将字符串附加到 Git 提交消息的同一行的末尾
How to Append String to End of Same Line of Git Commit Message with Git Commit Hook
我正在尝试将字符串附加到 Git 提交消息的末尾,this SO post 是朝着正确方向迈出的非常有帮助的一步。
到目前为止,这在 .git/hooks/prepare-commit-msg 中有效,但将我的字符串附加到新行:
echo "foo" >> ""
输出:
"Initial commit
foo"
我正在研究如何在与 echo
相同的行上追加,但我无法成功地将 -n
参数传递给提交挂钩中的 echo。除了echo
,我也试过printf
也没用
我希望我的提交消息看起来像:
"Initial commit foo"
有没有人知道如何做到这一点?
最近重温了一下终于明白了。这是我的准备提交挂钩:
# Append string/emoji to each commit message
commitMsgFile = ""
existingMsg = `cat $commitMsgFile`
echo "$existingMsg :shipit:" > ""
我无法传递 echo 参数,但我能够通过在同一行添加字符串来覆盖原始提交消息。希望这对以后的人有帮助。
我正在尝试将字符串附加到 Git 提交消息的末尾,this SO post 是朝着正确方向迈出的非常有帮助的一步。
到目前为止,这在 .git/hooks/prepare-commit-msg 中有效,但将我的字符串附加到新行:
echo "foo" >> ""
输出:
"Initial commit
foo"
我正在研究如何在与 echo
相同的行上追加,但我无法成功地将 -n
参数传递给提交挂钩中的 echo。除了echo
,我也试过printf
也没用
我希望我的提交消息看起来像:
"Initial commit foo"
有没有人知道如何做到这一点?
最近重温了一下终于明白了。这是我的准备提交挂钩:
# Append string/emoji to each commit message
commitMsgFile = ""
existingMsg = `cat $commitMsgFile`
echo "$existingMsg :shipit:" > ""
我无法传递 echo 参数,但我能够通过在同一行添加字符串来覆盖原始提交消息。希望这对以后的人有帮助。