Git错误:“在子模块中”

时间:2012-12-14 15:34:36

标签: git git-submodules git-flow

我在我的网站上使用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*"

./库/ 3RD_PARTY_NAME / git的

./库/ 3RD_PARTY_NAME /的.gitignore

./。GIT中

./。gitignore

git status说:

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

如果您需要更多信息,请告诉我们。

由于

1 个答案:

答案 0 :(得分: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/

的详细阅读 我一般都试图避免子模块,他们背后的痛苦。 :)