1

对于我正在处理的项目,我需要保存特定版本的 git 存储库的所有文件。我已经查看了大量有关 git checkout 的信息,但我无法弄清楚这对我拥有的目录中的文件有什么影响,更不用说保存该特定提交的版本了。有谁知道在特定提交时获取 git 存储库文件的方法?谢谢。

4

2 回答 2

2

做一个“git export”(比如“svn export”)?

git checkout [commit sha]
git archive --format zip --output /full/path/to/zipfile.zip master

但是,我不知道,为什么。通常一个人使用 vcs 正是因为它保存了每个状态,那么为什么不直接标记它并在需要时检查它呢?

于 2012-06-12T17:52:13.777 回答
0

我认为tag会有所帮助。每次您想保存所有当前文件时,输入类似git tag -a v1.4 -m 'version 1.4'. 因此,一旦您想要返回这些文件,首先提交或存储更改,然后键入git checkout v1.4,文件将回滚到您标记的时间。检查这些链接以获取更多信息:如何标记以及如何取回它们

于 2012-06-12T17:58:06.743 回答