我正在尝试从某个日期克隆一个git存储库。即使这是不可能的。是否可以克隆git存储库,然后将其回滚到某个日期?
示例:我的存储库自2010年5月以来一直在更新,但我想从6月5日开始获取版本。我想运行以下命令:
git clone git@github.com:projectfolder -date 06-05-2010
发布于 2010-09-25 04:23:15
克隆存储库将为您提供所有源代码的完整提交历史。
您只需回滚git log
并在目标日期找到所需的提交。运行git checkout SHA
,其中SHA
是提交散列,将为您提供源代码在该日期的状态。
编辑:
git log --since=2010-06-05 --until=2010-06-06
将帮助缩小范围!
发布于 2010-09-25 04:24:19
可能是这样的:
git log --since=2010-06-05 --until=2010-06-05
找到您喜欢的提交ids之一,然后执行git checkout <checkout id>
发布于 2010-09-25 10:18:18
git clone git@github.com:projectfolder
git reset --hard $(git rev-list -1 $(git rev-parse --until=2010-06-06) master)
https://stackoverflow.com/questions/3790671
复制相似问题