自动将日期添加到git commit消息

时间:2013-02-07 00:12:57

标签: linux git bash

所以我有一个sh脚本将一些文件放在一起,然后将它们提交给git repo。如何在提交消息中动态添加日期?

我的.sh看起来像

// do things to files...
git add -u;
git commit -m 'generated files on <date here?>';
git push origin master;

3 个答案:

答案 0 :(得分:19)

只需格式化date命令的输出,鲍勃就是你的叔叔:

// do things to files...
git add -u;
git commit -m "generated files on `date +'%Y-%m-%d %H:%M:%S'`";
git push origin master

答案 1 :(得分:2)

为什么不使用prepare-commit-msgcommit-msg git hooks?您可以在.git/hooks目录中找到存根。

答案 2 :(得分:2)

不确定为什么要这样做,因为提交已经加上时间戳,但是类似于:

THEDATE=`date`
git commit -m "... $THEDATE"

会这样做。请注意,双引号很重要。