我想要克隆,也就是获取一周前所有文件的推送记录到我的电脑上,我知道SHA值,只需要一种方法将这些文件放在本地目录中。有简单的方法可以实现吗?
我想要克隆,也就是获取一周前所有文件的推送记录到我的电脑上,我知道SHA值,只需要一种方法将这些文件放在本地目录中。有简单的方法可以实现吗?
在克隆之后,您只需使用存档即可:
git archive <sha1 you want> | tar -x -C /some/path/to/save/to
git checkout <sha1 you want>
请注意,现在您没有在任何分支上。您需要一个分支来推送、拉取和跟踪您的提交记录。因此,请先创建一个分支,然后再检出它:
git branch mywork <the sha1 you want>
git checkout mywork
或者一行代码:
git checkout -b mybranch <sha1 you want>
git checkout <COMMIT_HASH>