On Sun, Feb 03, 2013 at 10:36:17PM +0000, TJ wrote: > I've recently had need to re-arrange more than ten submodules within > a project and discovered there is apparently no easy way to do it. I ran into a similar problem last month, and wrote a similar script [1] ;). There are a few other related threads you might be interested in: On Sun, Jan 06, 2013 at 07:36:03PM -0500, W. Trevor King wrote: > Today I had to move my first submodule, and I discovered that Git's > support for this is pretty limited. There have been a few patch > series attempting to address this [1,2], but none of them seems to > have pushed through into master (although I can't put my finger on a > reason for why). There are also some SO postings discussing this > [3,4]. It would be nice if `git mv` worked out of the box on > … > [1]: http://thread.gmane.org/gmane.comp.version-control.git/88720 > [2]: http://thread.gmane.org/gmane.comp.version-control.git/143250 > [4]: http://stackoverflow.com/questions/4323558/moving-submodules-with-git > [3]: http://stackoverflow.com/questions/4604486/how-do-i-move-an-existing-git-submodule-within-a-git-repository The long-term solution is probably Jens' branch: On Mon, Jan 07, 2013 at 07:59:53AM +0100, Jens Lehmann wrote: > I´m currently working on teaching mv to move submodules and intend > to send those patches to the list after finishing submodule deinit. > Please see > https://github.com/jlehmann/git-submod-enhancements/commits/mv-submodules > for the current state of this series. Cheers, Trevor [1]: http://thread.gmane.org/gmane.comp.version-control.git/212861 -- This email may be signed or encrypted with GnuPG (http://www.gnupg.org). For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy