0

私はgitプロジェクトを持っています。これを「A」と呼びます。これには「B」と呼ぶサブモジュールがあります。http://git-scm.com/book/en/Git-Tools-Submodulesのガイドと、stackoverflow に関するすべての質問に従っていますが、プロジェクト 'A' を変更するようには見えません。プロジェクト「B」のコミット参照。私が間違っていることを理解するのに助けが必要です。コマンドの入出力シーケンスの例を次に示します。

A $> git status
# On branch company
nothing to commit (working directory clean)
A $> cd 'B'
B $> git pull origin master
From https://github.com/company/B
 * branch            master     -> FETCH_HEAD
Updating bfab259..04e69cf
Fast-forward
 Capfile                                            |   45 ++++++++---
 Gemfile                                            |    3 +-
 Rakefile                                           |   86 +++++++++++++------
 config/deploy.rb                                   |   15 +++-
 config/dev.properties                              |    3 -
 config/local.properties                            |   45 ++---------
 config/prod.properties                             |   44 ----------
 config/production.properties                       |   15 ++++
 config/staging.properties                          |   44 ++--------
 config/company.properties                          |   41 ---------
 config/company_test.properties                     |   48 -----------
 .../kafka/producers/Manager.java                   |   33 ++++++--
 .../kafka/producers/http/SysomosClient.java        |    4 +-
 13 files changed, 164 insertions(+), 262 deletions(-)
 delete mode 100644 config/dev.properties
 delete mode 100644 config/prod.properties
 create mode 100644 config/production.properties
 delete mode 100644 config/company.properties
 delete mode 100644 config/company_test.properties
B $> cd ..
A $> git submodule update
Submodule path 'infochimps-deploy': checked out 'bfab2595257ea01722566495997376c47794a5ee'
A $> git commit -a -m "Updated submodule"
# On branch company
nothing to commit (working directory clean)

私は明らかに新しいコードをサブモジュールに取り込むことができますが、サブモジュールを更新するたびに古いハッシュ (bfab2595257ea01722566495997376c47794a5ee) が報告され、更新後にコミットしようとすると git はコミットするものがないことを示します。

私はgitの経験があまりないので、何が間違っていたのかを理解するのに役立つかもしれません. 助けてくれてありがとう。

4

1 に答える 1