From: Jens Lehmann Date: Fri, 07 Feb 2014 21:24:58 GMT Subject: Re: [WIP/PATCH 7/9] submodule: teach unpack_trees() to remove submodule contents Message-ID: <52F54F2A.6050305@web.de> In-Reply-To: <20140203201052.GB16057@odin.tremily.us> Am 03.02.2014 21:10, schrieb W. Trevor King: > On Mon, Feb 03, 2014 at 08:52:49PM +0100, Jens Lehmann wrote: >> Implement the functionality needed to enable work tree manipulating >> commands to that a deleted submodule should not only affect the index >> (leaving all the files of the submodule in the work tree) but also to >> remove the work tree of the superproject (including any untracked >> files). >> >> That will only work properly when the submodule uses a gitfile instead of >> a .git directory and no untracked files are present. Otherwise the removal >> will fail with a warning (which is just what happened until now). > > I'm having trouble parsing this one. How about: > > Add a depopulate_submodule helper which removes the submodule > working directory without touching the index. This will only work > properly when the submodule uses a gitfile… Thanks, that's better.