what causes submodule conflicts in git, and how should they be resolved?

后端 未结 2 1696
-上瘾入骨i
-上瘾入骨i 2021-02-04 13:18

We are using submodules and we are new to git.

We often see merge conflicts for the submodules themselves, no files are conflicted, just the submodule. There are multip

2条回答
  •  借酒劲吻你
    2021-02-04 13:54

    Your local submodule and the remote submodule have diverged.

    git checkout --theirs submodulename
    

    or for your version:

    git checkout --ours submodulename
    

    and then commit the changes with git add and commit the changes.

    Note: Your shell may add a trailing slash to the submodulename if you tabcomplete, since it is also a subdirectory. If so, you need to delete it or you'll get:

    error: pathspec 'submodulename/' did not match any file(s) known to git.
    

提交回复
热议问题