2

我在我的网站上使用 gitflow,但是我使用 Git 下载了一个 3rd 方库,我无法将它添加到我的主存储库中。如果我尝试,我会收到以下消息:

致命:路径“文件名”在子模块“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

./.git

./.gitignore

git status 说:

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

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

谢谢

4

1 回答 1

2

要将第 3 方添加为子模块:

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 回答