On Fri, May 16, 2008 at 4:24 PM, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > On Fri, 16 May 2008, Avery Pennarun wrote: > > > > Think of it this way: I can commit, or not commit, my dirty Makefile at > > the same time as everything else (in a single project) with a single > > "git commit" line, depending on what I want to do. Things like "git > > commit -a" and "git add -u" speed up the common case where I just want > > to commit everything. But with submodules, that common case looks more > > like this: > > > > cd sub > > git checkout -b manual_branchname_because_there_was_no_default > > git commit -a > > git push etc. > > cd .. > > git commit -a > > git push etc. > > Funny, for me it looks completely different: > > $ cd sub > # work, work, work > # from time to time commit > # from time to time rebase -i to clean up some things > # test, test, test > # sometimes push > > And then, every once in a while, it is > > $ cd .. > $ git add submodule > $ git commit -s submodule > $ git push Just to add to the picture, for me it's $ (cd submodule && git checkout tag) $ git add submodule $ git commit -s -m "Use submodule-tag" If I want to work in/with the submodule, I usually do that by "cd ../submodule", i.e. I've got another clone of the submodule repository. -- lh -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html