我的超级项目有两个分支 - master和dev。我最初在这两个分支中都有一个子模块,但现在我只需要将它保留在dev分支中。为此,我切换到主分支并从那里删除它(按照此处概述的说明)。现在每次我从dev分支切换到master分支时,我都会收到一条消息,警告:无法 rmdir path/to/submodule: Directory not empty。此外,每次我git status
在master分支中执行操作时,git 都会在 Untracked files 下列出子模块。
有没有办法告诉 git 不要抱怨这个子模块?我尝试.gitignore
在主分支中添加子模块路径,但这似乎没有帮助。另外,我很好奇为什么当一个文件夹存在于一个分支而不是另一个分支时git不会抱怨,但是当一个分支存在于一个分支而不是另一个分支时它会抱怨?
编辑:删除子模块时我没有从.git/config
文件中删除相关部分,因为我仍然希望它在 dev 分支中。