将回购副本提交给特定的提交?
问题描述:
有没有办法将我的回购副本提交给某个提交?我使用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就可以了。如果稍后提交的文件中包含大文件,而您不需要这些文件,则可以克隆,在所需的提交中进行分支,删除远程的跟踪分支并再次进行克隆。这将省略你历史中不需要的提交。
希望这会有所帮助。