如果我想从git存储库中向上压缩目录,它将包含git消息吗?
如何导出没有任何版本控制的目录?
如果是Github的功能,则可能。
我已经找到并链接到了这篇文章,但尚不清楚这是否与我要问的是同一件事,它是从2008年开始的:
Do a "git export" (like "svn export")?
我可以简单地在本地复制目录吗?是根目录,其中包含正确的隐藏版本控制文件夹?
我发现制作zip的git-archive: https://alvinalexander.com/git/git-export-project-archive-cvs-svn-export
答案 0 :(得分:1)
如果我想从git存储库中向上压缩目录,它将包含git消息吗?
如果您的zip文件包含.git
文件夹,则可以。如果.git
文件夹不存在,那么将不包含提交消息。但是,除非您还删除.gitignore
,.gitattributes
和.gitmodules
文件,否则其他人将能够知道它曾经是通过git跟踪的。
如何导出没有任何版本控制的目录?
只需使用git archive
1,也可以在重复问题2中链接。如果只需要一个子目录,则可以直接将其压缩。
如果可能是Github提供的功能,则
以下是在GitHub上创建发布的方法:https://help.github.com/en/articles/creating-releases之后,您可以自动将存储库下载为Zip或Tar文件。正是您想要的!
我已经找到并链接到了这篇文章,但尚不清楚是否与我要问的是同一件事,并且是从2008年开始的: 是否执行“ git导出”(如“ svn导出”)?
是的,您的问题大部分是重复的。
我可以简单地在本地复制目录吗?这是具有隐藏的版本控制文件夹的根目录吗? 是的,这是正确的。所有版本数据都存储在根的
.git
文件夹中。我发现制作zip的git-archive:https://alvinalexander.com/git/git-export-project-archive-cvs-svn-export
为此只需使用内置的git archive
工具。