我需要从GitHub克隆一个私有存储库,但我只想获取一个特定的标签(因此,克隆实际上是错误的术语)。
现在,问题在于有多个选项,它们都不能真正解决问题:
- GitHub提供带有标签版本的存档,但无法通过
curl
或wget
访问(至少我找不到方法)。 - GitHub不支持存储库的归档。
- 我可以运行
git clone
,然后运行git checkout
以获取由标签指定的版本,但然后我下载了更多内容,我处于分离的head状态,并且所有剩余的东西都留在磁盘上。当然,我可以手动清理这个,但对于一个微不足道的任务来说,这需要大量的工作。
如何才能最好地实现我想要做的事情?
更新
我觉得我的问题表述不够清晰,因此我添加了一些更多的信息:我想要的不仅是获取被标记的版本,而且我还想删除整个历史记录。基本上,就像 Git 从未存在过一样,我所拥有的只是这个代码的单一版本。有什么提示吗?