我使用了一个名为python-magic的库来查找我的django项目中的文件类型。然而,我构建代码的方式我更喜欢做相对导入。但是,库似乎没有__init__.py
文件来允许相对导入,所以我做了一个fork并添加了一个。然而,当我在我的服务器上提取代码时,即使.gitmodules有我的fork的url
url = git://github.com/dusual/python-magic.git作为条目,它只选择代码直到索引
d5fba而不是6a5581a哪个是提交ID?请向我解释为什么会这样?
答案 0 :(得分:0)
添加git子模块时,您将添加对子模块项目的特定提交的引用。我怀疑发生的事情是你在分叉回购中做出改变之前做过git submodule add
。在进行任何更改之前,您的子模块链接仍在引用提交。
要更新此内容,请导航至python-magic
目录并执行
git pull origin master
(如果不同,可以用原产地和主人代替你的情况。)
如果您然后返回主项目的根目录并执行
git status
你应该看到像这样的东西
-Subproject commit cb25e84cce2845cf18146223e551f47f33a6ee1b
+Subproject commit 75ef943c355e0f53fb6ee48f1117ba8dfdfe3f58
用于您的子模块,它可以让您知道它现在指向较新的提交。