【发布时间】:2017-10-10 15:17:40
【问题描述】:
我正在为 git-import 编写一个导入器前端,以从我们的“平面文件版本控制”创建一个存储库。
我设法遍历了我的目录,并且我正在为我可以在目录中找到的所有文件生成提交输出。
但我不明白如何处理子目录。像这样的:
/dir
|
+-- file
|
+-- /subdir
|
+-- another_file
据我了解,我必须先导入 subdir,然后再导入 another_file。但我从文档中不明白如何实现这一点。
关于提交期间内联数据格式的 git 文档告诉我:
040000:一个子目录。子目录只能由 SHA 指定 或通过使用 --import-marks 设置的树标记。
如何检索此 SHA 哈希?
还是我在这里把事情复杂化了?我记得不必为目录执行 git add,因为它们是与其中的文件一起添加的。只添加我的源目录中的文件就足够了吗?
【问题讨论】:
标签: git git-fast-import