如何在Git中从指定日期克隆远程(GitHub)存储库?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (36)

我试图从某个日期克隆一个git存储库。即使这是不可能的。是否有可能克隆GIT存储库,然后将其回滚到某个日期?

示例:我的存储库自2010年月日起就已经更新了,但是我想从6月5日开始获得版本。我想运行以下命令:

git clone git@github.com:projectfolder -date 06-05-2010
提问于
用户回答回答于

克隆存储库将为你提供所有源代码的整个提交历史记录。

你只需要翻阅git log并在目标日期找到所需的提交。git checkout SHA何地SHA提交哈希将在该日期向您提供源代码的状态。

编辑:

git log --since=2010-06-05 --until=2010-06-06会有助于缩小范围!

用户回答回答于

也许是这样的:

git log --since=2010-06-05 --until=2010-06-05

在那里找到一个你喜欢的提交ID,然后执行git checkout <checkout id>

扫码关注云+社区