使用Git通过标签名称获取项目的副本

时间:2013-11-23 23:07:15

标签: git

我有一个项目,其中包含用于指示版本的标记。

如何通过名为“v1.0”,的标记获得整个项目的副本,而不会覆盖现有的项目文件。
我搜索了很多(包括SO),但无法得到答案。请提供一个很好的例子。 THX

编辑#1(2013年11月23日,UTC时间23:25):

详细说明:

我的PC上的本地目录中有一个项目。 该项目自启动以来一直存在,意味着我执行git init(不是git clone或类似的事情)。 我不时地标记一些提交以指示版本(意味着标签名称类似于'vX.Y',其中'X'和'Y'是一个数字)。 现在,我想通过使用标签名称来获取整个项目的副本/图像,而不会覆盖现有文件(这样我的进度就不会被删除)。
我需要该副本才能使用旧版本进行一些测试。

2 个答案:

答案 0 :(得分:2)

git checkout <tag>允许您回滚到较旧的提交以运行某些测试(如果需要),并将您的工作目录重置为该标记处的代码。

您在树上的进度不会丢失(git会为您保留记录)但它不会在目录中;你可以用git checkout master或你所在的任何分支来取回它。

如果您只需要查看较旧版本的代码,则可能无需使用git clone复制代码。

答案 1 :(得分:0)

This question应该回答你的问题。

您可能需要了解的一些信息是,您可以使用本地目录作为git clone的参数。 换句话说,您可以从计算机上的其他目录“下载”。它并非真正下载,但其他一切都完全相同。