2
A
回答
1
你可以使用git archive
:
git archive --format=zip --prefix MyNewProj/ <oldcommit> -o ../basicproject.zip
cd ..
unzip basicproject.zip
cd MyNewProj
git init
这将创建一个zip压缩文件的所有跟踪的文件(没有任何忽视,像双星)在承诺<oldcommit>
。然后你可以将它解压缩到一个新的项目中。
0
您可以从任何旧点创建一个分支:
git checkout -b topic <oldpoint>
0
请注意,根据使用的解压缩软件(特别是Windows),使用zip格式可能会产生问题,很大大回购。
这就是Git的2.6(Q3/Q4 2005)地址:由Rene Scharfe
见commit 88329ca,commit 0f747f9,commit 19ee294(2015年8月22日)。
建议:Johannes Schauer。
(在commit 565f575由Junio C Hamano -- gitster
--合并,2015年9月1日)
archive-zip
:写 “中央目录记录的Zip64结尾” 支持超过65535项支持超过65535项干净(在通常的“中央目录记录结束”(其仅包含16位字段)之前具有用于条目数量的64位字段)。
InfoZIP的zip也是一样的。
具有65535或更少条目的档案不受影响。提取所有文件(如InfoZIP的zip和7-Zip)的程序忽略该字段并可能已经提取所有文件。
依靠ZIP文件目录显示包含的 文件列表的软件可以快速模拟到Windows的内置ZIP功能的正常目录,只能看到包含文件的子集。Windows supports ZIP64 since Vista。
在这里,这应该不重要,除非提交是一个非常大的。
相关问题
- 1. 克隆旧版本的github回购
- 2. 如何提交来自克隆回购的请求?
- 3. 我如何克隆整个git回购
- 4. 到位桶GIT中推提交而不克隆回购
- 5. 如何推github克隆到新的github回购?
- 6. 如何重构克隆的rails回购?
- 7. 特定提交时的克隆git回购
- 8. 从克隆回购更新到我服务器上的原始回购
- 9. 克隆git回购
- 10. 克隆Github回购
- 11. 如何克隆一个克隆的git回购
- 12. 克隆的git回购securly
- 13. 删除克隆的回购
- 14. 如何将克隆提交给我的GitHub作为新项目?
- 15. 从我的主目录克隆回购
- 16. Mercurial - 克隆克隆另一个回购
- 17. 如何克隆其中有其他回购的git回购?
- 18. Gitolite,无法克隆新回购
- 19. 新手无法克隆回购
- 20. 如何在我的回购中使用克隆的子模块?
- 21. 如何克隆私人Gitlab回购?
- 22. 如何共享克隆回购?
- 23. 如何更新镜像CVS回购的Git克隆?
- 24. Git-daemon - 如何更新克隆的回购>?
- 25. 回到github的旧提交
- 26. 添加一个克隆的git回购到我的本地回购
- 27. 为什么我不能推新克隆的回购?
- 28. 克隆/从裸回购拉
- 29. 用PHP克隆Git回购
- 30. 从GitHub克隆回购
太棒了!就是这份工作。谢谢 – user2476789