在git commit消息中包含日期或其他变量

时间:2017-06-19 16:43:02

标签: git bash

我需要在所有提交消息中包含日期和时间(这是用于与项目管理工具同步)。我目前有别名:

alias commitDate = "date +%Y-%m-%d-%H-%M"

无论如何在提交消息中包含此变量或任何其他变量?

2 个答案:

答案 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