添加子模块后合并分支

时间:2016-10-06 09:11:09

标签: git github merge git-submodules

我刚刚在我的主分支中添加了一个git子模块。我现在想将它与我的生产分支合并。在我的项目根目录中,所有更改都已提交:

git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean

但是,如果我运行git checkout production,那么我会收到大量错误,例如

error: The following untracked working tree files would be overwritten by checkout:
        docs/themes/nativescript/_config.yaml
Please move or remove them before you can switch branches.
Aborting

这些是我的git子模块中的所有文件。如何进行合并,以便它们出现在我的生产分支上?

1 个答案:

答案 0 :(得分:0)

如果没有看到更多信息,我会说您的子模块目录中似乎没有未经修改的更改。 Git警告你,检查一个不存在该目录的分支会破坏这些变化。

如果您导航到该目录,并在子模块存储库中存储/清理/提交您的更改,它应该可以正常工作。