到目前为止,作为项目中唯一的人员,我一直在复制/粘贴我的项目文件夹并将它们重命名(Ver1、Ver2、Ver3等)作为版本控制方案。现在我正在尝试切换到Git。
这是我所做的:
我初始化了一个.git文件夹,并将第一个版本添加到Git仓库中。然后,我将所有其他版本作为提交添加到Git仓库,并对它们进行了标记。因此,现在我在主分支和标签中拥有所有版本。
我的问题是:
如何从Git仓库中获取任何版本并将其放入任意文件夹中,而不必切换分支(或者Git可能认为需要执行的任何其他操作)?只需将Git中的任何版本简单地复制到文件夹中,而不涉及Git仓库和文件夹之间的任何连接?
这是我所做的:
我初始化了一个.git文件夹,并将第一个版本添加到Git仓库中。然后,我将所有其他版本作为提交添加到Git仓库,并对它们进行了标记。因此,现在我在主分支和标签中拥有所有版本。
我的问题是:
如何从Git仓库中获取任何版本并将其放入任意文件夹中,而不必切换分支(或者Git可能认为需要执行的任何其他操作)?只需将Git中的任何版本简单地复制到文件夹中,而不涉及Git仓库和文件夹之间的任何连接?
tar
是git archive
的默认格式,因此您不需要该参数。另外,您可以使用“tar -C /path/to/destination -x”(如这里建议的)代替“cd /path/to/destination && tar xf -”。 - Mark Longair