python-magicというライブラリを使用して、djangoプロジェクトでファイルの種類を検索しました。ただし、コードを構造化する方法では、相対インポートを行うことを好みます。しかし、ライブラリには相対インポートを許可するファイルがないようだった__init__.py
ので、フォークを作成して追加しました。ただし、.gitmodulesにフォークのURL url = git://github.com/dusual/python-magic.gitがエントリとして含まれていても、サーバーでコードをプルすると、インデックスd5fbaまでのコードのみが取得され、コミットされた6a5581aは取得されませんでした。 id?なぜそうなったのか説明してください。
1 に答える
0
gitサブモジュールを追加すると、サブモジュールプロジェクトの特定のコミットへの参照が追加されます。何が起こったのかはgit submodule add
、フォークされたリポジトリに変更を加える前に行ったことだと思います。サブモジュールリンクは、変更を加える前にコミットを参照しています。
これを更新するには、python-magic
ディレクトリに移動して実行します
git pull origin master
(または、異なる場合は、オリジンとマスターをケースの代わりに使用します。)
次に、メインプロジェクトのルートディレクトリに戻って、
git status
あなたは次のようなものを見るはずです
-Subproject commit cb25e84cce2845cf18146223e551f47f33a6ee1b
+Subproject commit 75ef943c355e0f53fb6ee48f1117ba8dfdfe3f58
サブモジュールの場合。これにより、サブモジュールが新しいコミットを指していることがわかります。
于 2012-04-18T18:05:20.380 に答える