2014-03-02 35 views
2

我有一個項目,我有大約6個備份文件夾,每個備份文件夾都是在備份日期後命名的。我將它們移動到Git系統,並且我想保留裏面文件的創建日期/時間。我不想爲每個備份中的所有文件使用一個日期(正如我在其他SO問題中看到的那樣),並且我不打算使用文件系統約會前進,因爲這會破壞make等工具。我希望通過使用每個文件的文件系統創建日期作爲作者日期,並且將最後一次修改爲提交日期來提交這些備份文件夾中的每一個,「使git加快」。這是一次性過程,我會重複6次,之後我會正常提交。有沒有辦法做到這一點?我真的想保留代碼時間表。謝謝!一次性使用作爲作者創建的文件系統的Git提交

+0

所以使用文件系統日期並將其傳遞到'git commit'的'--date'選項? –

+0

有成千上萬的文件和我見過的所有例子show'--date'變成了一個指定的日期。我想爲每個文件設置日期... – selkathguy

回答

1

與其試圖爲每個文件設置正確的日期(這意味着每個文件一次提交),您可以將這些日期記錄在文件中,並具有可以恢復這些日期的post-checkout鉤子。

請參閱「What's the equivalent of use-commit-times for git?」對於這樣一個腳本,該腳本將存儲mtimes.mtimes文件中git倉庫,並在結賬恢復那些mtimes的例子。

相關問題