提问人:J. Hein 提问时间:1/18/2023 更新时间:4/24/2023 访问量:90
Git fast-import 和 “from” 命令
Git fast-import and "from" command
问:
尝试从 cvs-fast-export 导入快速导出流。我让它一次工作,但现在我需要逐步完成,因为每次导入都需要几个小时。我现在有增量选项,但它以“from refs/heads/master^0”启动流。这似乎与快速导入文档匹配,但它崩溃并显示“致命:不支持的命令:来自 refs/heads/master^0”
正如我所说,我可以在文档中看到该特定示例,因此我不知道出了什么问题。有人知道正确的语法,或者我做错了什么吗?
预计在新流上运行快速导入会将标记和分支更新为新的引用。为了做到这一点并保留 SHA 哈希值,它需要知道将新引用的前一个指向旧引用。
我也尝试了导出标记/导入标记,但是新流仍然会产生新的sha。
答:
0赞
TippsyLizard
4/24/2023
#1
文档中提到的“from”命令必须是提交的一部分,并且必须与提交描述 https://git-scm.com/docs/git-fast-import#_commit 匹配
这意味着您需要将 'from refs/heads/master^0' 语句添加到增量导入的第一次提交中。在提交消息之后和提交文件内容之前。
评论