我需要在所有提交消息中包含日期和時間(這是爲了與項目管理工具同步)。我目前有別名:在git commit消息中包含日期或其他變量
alias commitDate = "date +%Y-%m-%d-%H-%M"
是否有包含此或任何其他變量的提交信息?
我需要在所有提交消息中包含日期和時間(這是爲了與項目管理工具同步)。我目前有別名:在git commit消息中包含日期或其他變量
alias commitDate = "date +%Y-%m-%d-%H-%M"
是否有包含此或任何其他變量的提交信息?
您可以直接通過-m
option在命令行上指定提交消息。所以,如果你要提交新的變化,您可以鍵入:
git commit -m "Your message" -m "`$commitDate`"
,這將導致以下提交信息,爲你的shell替換的環境變量commitDate
其價值:
Your message
*current date*
是否可以在提交消息中使用env vars? – Kex
@Kex在git命令中(終端中,而不是IDE中),您可以使用其他bash命令(例如'echo')的每個env var。 – liketechnik
@kex你的shell在將它傳遞給'git'之前擴展了envvar – Pockets
看git的鉤[prepare-commit-msg](https://git-scm.com/docs/githooks#_prepare_commit_msg)和[commit-msg](https://git-scm.com/docs/githooks#_commit_msg) – Leon
你可以無法控制管理工具,但如果這樣做,最好說服該工具從提交本身提取作者和/或提交者日期。當然,你必須決定其中哪些是相關的。 – torek
提交日期已經作爲一個單獨的標題字段存在(如作者日期)。爲什麼你想要一個副本? –