所以我有一个sh脚本将一些文件放在一起,然后将它们提交给git repo。如何在提交消息中动态添加日期?
我的.sh看起来像
// do things to files...
git add -u;
git commit -m 'generated files on <date here?>';
git push origin master;
答案 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-msg
或commit-msg
git hooks?您可以在.git/hooks
目录中找到存根。
答案 2 :(得分:2)
不确定为什么要这样做,因为提交已经加上时间戳,但是类似于:
THEDATE=`date`
git commit -m "... $THEDATE"
会这样做。请注意,双引号很重要。