2015-11-07 47 views
-1

我想应该是一个相当奇怪的应用程序......但是如何为Filemaker文件的git克隆添加时间戳。如何为Filemaker文件的git克隆添加时间戳?

在我的MAC理想我想使用类似:

sudo git clone -l -s -n . ../Dev_copy_[date_time] 

我已经试过如下:

sudo git clone -l -s -n . ../Dev_copy_date_+%F_%T 

但它给我一个字面克隆

"Dev_copy_date_+%F_%T" 
+2

你为什么在Git中使用'sudo'?几乎从来没有一个很好的理由这样做。 – Chris

+2

另外,你为什么要克隆本地副本('.')到另一个本地副本('../ Dev_copy_ [date]')?我不明白这个的价值。你的源代码('.')有它的所有历史记录,那么你为什么手动创建快照? – Chris

回答

1

你需要告诉你的shell执行你的命令的date部分,可能使用反引号或$(...),例如:

git clone -l -s -n . ../Dev_copy_`date "+%F_%T"` 

注意date未连接到日期格式字符串。

作为一个附注,像gitsudo运行几乎总是一个错误。尝试运行这个没有sudo

此外,请注意,您从当前目录克隆的副本已包含完整的提交历史记录。我不清楚用手动时间戳手动创建新副本的好处是什么。