-1
我開始瞭解Git如何將修訂保存到存儲庫(在對象中,使用二進制文件(而不是平面文件)以及某種類型的SHA)。但是假設你已經完成了你的項目並且你想部署它......你是否確定你的工作目錄是乾淨的(通過全部提交),然後把平面文件從你的工作目錄中刪除?有一些方法可以導出存儲庫。我想這與執行結帳相同......這是正確的嗎?Git - 你如何獲取存儲庫中的文件?
我開始瞭解Git如何將修訂保存到存儲庫(在對象中,使用二進制文件(而不是平面文件)以及某種類型的SHA)。但是假設你已經完成了你的項目並且你想部署它......你是否確定你的工作目錄是乾淨的(通過全部提交),然後把平面文件從你的工作目錄中刪除?有一些方法可以導出存儲庫。我想這與執行結帳相同......這是正確的嗎?Git - 你如何獲取存儲庫中的文件?
什麼你要找的是由命令處理git archive
要獲得一個壓縮文件的當前版本,你會做git archive HEAD > archive.tar
當然。 'git archive HEAD> archive.tar'我已經將這個例子添加到了我的答案中 – AlVaz
'git的archive'做到這一點並沒有的.gitignore排除未跟蹤文件作爲以及.gitmodules和其他可能的陷阱。 「git檔案」就是出於這種情況。不要重新發明輪子。 – AlVaz