From: Jens Lehmann Date: Sat, 01 Dec 2012 15:56:02 GMT Subject: Re: [RFC] remove/deprecate 'submodule init' and 'sync' Message-ID: <50BA2892.7060706@web.de> In-Reply-To: Am 01.12.2012 00:52, schrieb Phil Hord: > If I never 'submodule init' a submodule, it does not get visited by > 'git submodule foreach', among others. I think some people use this > behavior explicitly. > > On the other hand, I've also notice that a submodule which I have > removed does not get de-inited later one. It causes my 'git submodule > foreach' to emit errors. :-( I'm currently hacking on "git submodule deinit" which removes the 'url' setting from git/config. This should do the trick for you, right? Just removing that submodule automagically would not work that well, as it would deinitialize a submodule when you switch to a branch where it isn't present and you'd have to reinitialize it when you come back.