2

ウェブサイトで gitflow を使用していますが、Git を使用してサードパーティのライブラリをダウンロードしましたが、これをメイン リポジトリに追加できません。しようとすると、次のメッセージが表示されます。

致命的: パス 'FILENAME' はサブモジュール 'SUBMODULE_NAME' にあります

実行すると、次のようcat .git/configになります。

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[gitflow "branch"]
    master = master
    develop = develop
[gitflow "prefix"]
    feature = feature/
    release = release/
    hotfix = hotfix/
    support = support/
    versiontag = 
[remote "origin"]
    url = git@github.xxxx/xxxx.git
    fetch = +refs/heads/*:refs/remotes/origin/*`

私が行った場合find . -name ".git*"

./libs/3RD_PARTY_NAME/.git

./libs/3RD_PARTY_NAME/.gitignore

。/。ギット

./.gitignore

gitステータスは次のように述べています:

# On branch develop
nothing to commit (working directory clean)

さらに情報が必要な場合は、お知らせください。

ありがとう

4

1 に答える 1

2

サブモジュールとしてサードパーティを追加するには:

git submodule add git@mygithost:3RD_PARTY_NAME libs/3RD_PARTY_NAME

サブモジュールに関する良い読み物http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/

私は一般的にサブモジュールを避けようとします、それらは背後にある痛みです。:)

于 2012-12-14T16:18:29.107 に答える