2015-11-07 62 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

此外,請注意,您從當前目錄克隆的副本已包含完整的提交歷史記錄。我不清楚用手動時間戳手動創建新副本的好處是什麼。