From: jlehmann Date: Mon, 1 Apr 2013 18:14:54 +0000 (-0700) Subject: Updated Home (textile) X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=7999f2549f0adc9bc9cf9efed64a0a23522bf2bb;p=git-submod-enhancements.wiki.git Updated Home (textile) --- diff --git a/Home.textile b/Home.textile index 6910e6a..a1a3738 100644 --- a/Home.textile +++ b/Home.textile @@ -6,15 +6,17 @@ As Dscho put it, submodules are the "neglected ugly duckling" of git. Time to ch * Teach @git mv@ to not only move the gitlink and the work tree but also update core.worktree and the gitfile * Let @am@, @bisect@, @checkout@, @checkout-index@, @cherry-pick@, @merge@, @pull@, @read-tree@, @rebase@, @reset@ & @stash@ work recursively on submodules (in progress) +* Add functionality to move the .git directory of a submodule into the .git/modules directory of the superproject (either by adding a new @git submodule@ command or by providing a script in contrib/) +* Add an option to @git submodule add@ to move the .git directory of a local repository to be added as submodule into the .git/modules directory of the superproject * Teach @grep@ the @--recursive@ option * Add means to specify which submodules shall be populated on clone (which I'd like to implement by teaching @git fetch@ to create submodule repos in .git/modules, recursive checkout will then do the rest) * Showing that a submodule has a HEAD not on any branch in @git status@ * @gitk@: Add popup menu for submodules to see the detailed history of changes * Teach @git prune@ the @--recurse-submodules@ option (and maybe honour the same default and options @git fetch@ uses) * Better support for displaying merge conflicts of submodules +* Make the @git submodule@ script run in non top-level directories too * @git gui@: Add submodule menu for adding and fetching submodules * @git status@ should call @git diff --submodule --ignore-submodules=dirty@ instead of @git submodule summary@ for providing a submodule summary when configured to do so. -* Add an "always-tip" mode * Other commands that could benefit from a @--recurse-submodules@ option: @archive@, @branch@, @clean@, @commit@, @revert@, @tag@. * In the long run, git-submodule.sh should be converted to a rather simple wrapper script around core Git functionality, as more and more of that is implemented in the git core.