Git-如何访问存储库中的文件?

Git-如何访问存储库中的文件?,git,Git,我开始了解Git是如何使用二进制文件而不是平面文件以及某种类型的SHA将修订版保存到对象中的。但是假设您已经完成了项目,并且希望部署它。。。您只是通过提交所有文件来确保您的工作目录是干净的,然后从您的工作目录中取出平面文件吗?还是有某种方法可以导出存储库。我想这和结帐是一样的。。。这是否正确?您要查找的内容由git archive命令处理 要获得tar中的当前版本,您可以执行git archive HEAD>archive.tarSure。git archive HEAD>archive.tar

我开始了解Git是如何使用二进制文件而不是平面文件以及某种类型的SHA将修订版保存到对象中的。但是假设您已经完成了项目,并且希望部署它。。。您只是通过提交所有文件来确保您的工作目录是干净的,然后从您的工作目录中取出平面文件吗?还是有某种方法可以导出存储库。我想这和结帐是一样的。。。这是否正确?

您要查找的内容由git archive命令处理

要获得tar中的当前版本,您可以执行git archive HEAD>archive.tar

Sure。git archive HEAD>archive.tar我已将此示例添加到我的answergit archive中。git archive会这样做,并排除不在.gitignore中的未跟踪文件以及.gitmodules和其他可能的gotchas。git归档正是针对这种情况而创建的。不要重新发明轮子。