我在开发分支上有一个在其他分支上不存在的子模块。每次我切换分支时,我都会收到这样的消息:
warning: unable to rmdir master/images/development/fakeapi: Directory not empty
当我查看目录时,即使我切换到没有子模块的分支,子模块文件仍然存在。
有没有办法解决这个问题,这样我就不必在切换分支后手动删除子模块文件?
这似乎记录在问题与子模块中,默认情况下它涉及一些手动命令。
切换包含子模块的分支也很棘手。
如果您创建一个新分支,在那里添加一个子模块,然后切换回没有该子模块的分支,您仍然将子模块目录作为未跟踪目录
解决方案: git clean -ffd <submodule>
如果确实删除了该目录,然后切换回具有该子模块的分支,则需要运行
submodule update --init
以重新填充它。
您有更多关于“这些行动工作Git的子模块MantisBT ”
有没有办法解决这个问题,这样我就不必在切换分支后手动删除子模块文件?
有没有办法解决这个问题,这样我就不必在切换分支后手动删除子模块文件?
检查是否git checkout -f
可以提供帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句