我在github上有一个包含子模块的git repo。我想将子模块移动到一个新目录。我得到的最接近的是:
git submodule add --name new git://github.com/a/b new
git rm -r --cached old
git add .gitmodules new
git commit -m "move submodule from old to new"
效果不错但打印
warning: unable to rmdir old: Directory not empty
每当有人结帐我的回购并且之前已经运行git submodule update --init
。
如何进行提交,指示客户端的git删除该目录?