将回购副本提交给特定的提交?

问题描述:

有没有办法将我的回购副本提交给某个提交?我使用github上,我看到一个特别的签有其页面上的以下ID:将回购副本提交给特定的提交?

commit: abc 
tree: def 
parent: xyz 

所以我想这样做:

git clone -option-up-to-commit "abc" 

这样我就可以得到一个快照我的项目在那个时间点?

感谢

如果没关系,你先克隆整个回购,只是做

$ git clone repo 
$ cd repo 
$ git checkout commit-hash 

克隆意味着你会得到整个历史。只需检查你想要的sha1就可以了。如果稍后提交的文件中包含大文件,而您不需要这些文件,则可以克隆,在所需的提交中进行分支,删除远程的跟踪分支并再次进行克隆。这将省略你历史中不需要的提交。

希望这会有所帮助。