2015-12-13 61 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

相关问题