我需要在所有提交消息中包含日期和时间(这是用于与项目管理工具同步)。我目前有别名:
alias commitDate = "date +%Y-%m-%d-%H-%M"
无论如何在提交消息中包含此变量或任何其他变量?
答案 0 :(得分:2)
您可以直接通过-m
option在命令行上指定提交消息。因此,如果您想提交新的更改,可以输入:
git commit -m "Your message" -m "`$commitDate`"
这将导致以下提交消息,因为您的shell将其值替换为env var commitDate
:
Your message
*current date*
答案 1 :(得分:0)
使用环境变量:
$ export COMMIT_TITLE=$(date)
$ git add commitfile.txt
$ git commit -m "$COMMIT_TITLE"
[master b5a9354] Sun, May 10, 2020 9:38:12 AM
1 file changed, 1 insertion(+)
create mode 100644 commitfile.txt