Linux 自动向git提交消息添加日期

Linux 自动向git提交消息添加日期,linux,git,bash,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; //对文件执行操作。。。 git-add-u; git commit-m'上生成的文件'; git推源主机; 只需格式化命令和Bob的叔叔的输

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

我的.sh看起来像

// do things to files...
git add -u;
git commit -m 'generated files on <date here?>';
git push origin master;
//对文件执行操作。。。
git-add-u;
git commit-m'上生成的文件';
git推源主机;

只需格式化命令和Bob的叔叔的输出:

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

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

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

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

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

日期已经包含在
git日志中
…它真的值得在消息中重复吗?是的,但最好将它放在前面和中间。我还希望它使用服务器时间。这添加了整个字符串,包括我对报价问题的道歉。输入错误。最好的答案是。