有没有办法将我的仓库副本提取到某个提交?我正在使用github,我看到一个特定的签到页面上有以下ID:
commit: abc
tree: def
parent: xyz
所以我想做类似的事情:
git clone -option-up-to-commit "abc"
那么我可以在那时获得我项目的快照吗?
由于
答案 0 :(得分:4)
如果首先克隆整个仓库并不重要,只需执行
$ git clone repo
$ cd repo
$ git checkout commit-hash
答案 1 :(得分:0)
克隆意味着您将获得整个历史记录。只需检查出你想要的sha1即可。如果以后的提交中包含大文件并且您不想要这些文件,则可以克隆,分支所需的提交,删除远程的跟踪分支并再次克隆。这将省略您在历史记录中不想要的提交。
希望这会有所帮助。