2012-04-18 81 views
0

我曾經使用過一個名爲python-magic的庫來查找我的django項目中的文件類型。然而,我構建我的代碼的方式我喜歡做相對導入。然而,圖書館似乎沒有__init__.py文件來允許相對導入,所以我做了一個分支並添加了一個。然而,當我拉我的服務器上的代碼,即使.gitmodules有我的叉的url url = git://github.com/dusual/python-magic.git作爲條目,它只拾取代碼,直到索引 d5fba而不是6a5581a其中是提交ID?請向我解釋爲什麼是這種情況?找不到git子模塊行爲

回答

0

當您添加git子模塊時,您正在添加對子模塊項目的特定提交的引用。我懷疑發生了什麼事是你在你的分叉回購中做出改變之前做過git submodule add。在進行任何更改之前,您的子模塊鏈接仍然引用提交。

要更新這個,導航到您python-magic目錄並

git pull origin master 

(或替代產地和主不管它是在你的情況下,如果它是不同的。)

如果你再回去你的主項目的根目錄下,並做

git status 

你應該看到類似

-Subproject commit cb25e84cce2845cf18146223e551f47f33a6ee1b 
+Subproject commit 75ef943c355e0f53fb6ee48f1117ba8dfdfe3f58 

爲您的子模塊,它讓你知道它現在指向較新的提交。