我正在尝试从特定日期克隆一个git存储库.即使这是不可能的.是否可以克隆git存储库,然后将其回滚到某个特定日期?
示例:我的存储库自2010年5月以来已更新,但我想从6月5日开始获取该版本.我想运行以下命令:
git clone git@github.com:projectfolder -date 06-05-2010
Run Code Online (Sandbox Code Playgroud)
Jak*_*ton 23
克隆存储库将为您提供所有源代码的完整提交历史记录.
您只需向后滚动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>
git clone git@github.com:projectfolder
git reset --hard $(git rev-list -1 $(git rev-parse --until=2010-06-06) master)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17775 次 |
| 最近记录: |