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