0

我使用了一个名为 python-magic 的库来查找我的 django 项目中的文件类型。然而,我构建代码的方式我更喜欢进行相对导入。然而,图书馆似乎没有__init__.py允许相对导入的文件,所以我做了一个 fork 并添加了一个。但是,当我在我的服务器上提取代码时,即使 .gitmodules 将我的 fork 的 url url = git://github.com/dusual/python-magic.git 作为条目,它也只会拾取代码直到索引 d5fba 而不是 6a5581a 提交ID ?请向我解释为什么会这样?

4

1 回答 1

0

添加 git 子模块时,您添加的是对子模块项目的特定提交的引用。我怀疑发生的事情是您git submodule add在更改分叉回购之前所做的。在您进行任何更改之前,您的子模块链接仍然指向提交。

要更新此内容,请导航到您的python-magic目录并执行

 git pull origin master

(或者如果不同的话,用 origin 和 master 代替你的情况。)

如果您然后返回主项目的根目录并执行

git status

你应该看到类似的东西

-Subproject commit cb25e84cce2845cf18146223e551f47f33a6ee1b
+Subproject commit 75ef943c355e0f53fb6ee48f1117ba8dfdfe3f58

对于您的子模块,它让您知道它现在指向较新的提交。

于 2012-04-18T18:05:20.380 回答