我正在尝试从特定日期克隆一个git存储库.即使这是不可能的.是否可以克隆git存储库,然后将其回滚到某个特定日期?
示例:我的存储库自2010年5月以来已更新,但我想从6月5日开始获取该版本.我想运行以下命令:
git clone git@github.com:projectfolder -date 06-05-2010
Jake Wharton.. 23
克隆存储库将为您提供所有源代码的完整提交历史记录.
您只需向后滚动git log
并在目标日期找到所需的提交.运行git checkout SHA
在那里SHA
被提交散列会给你当日的源代码的状态.
编辑:
git log --since=2010-06-05 --until=2010-06-06
将帮助缩小范围!
克隆存储库将为您提供所有源代码的完整提交历史记录.
您只需向后滚动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