2015-12-13 68 views
-1

我開始瞭解Git如何將修訂保存到存儲庫(在對象中,使用二進制文件(而不是平面文件)以及某種類型的SHA)。但是假設你已經完成了你的項目並且你想部署它......你是否確定你的工作目錄是乾淨的(通過全部提交),然後把平面文件從你的工作目錄中刪除?有一些方法可以導出存儲庫。我想這與執行結帳相同......這是正確的嗎?Git - 你如何獲取存儲庫中的文件?

+0

'git的archive'做到這一點並沒有的.gitignore排除未跟蹤文件作爲以及.gitmodules和其他可能的陷阱。 「git檔案」就是出於這種情況。不要重新發明輪子。 – AlVaz

回答

2

什麼你要找的是由命令處理git archive

要獲得一個壓縮文件的當前版本,你會做git archive HEAD > archive.tar

+0

當然。 'git archive HEAD> archive.tar'我已經將這個例子添加到了我的答案中 – AlVaz

相關問題