git-status does not propagate -uall to submodules
- From
Thomas Rast <trast@inf.ethz.ch>
- Date
- Feb 17, 2012, 09:18 UTC
- Message-ID
- <874nupq0la.fsf@thomas.inf.ethz.ch>
Hi,
While helping with the submodule display on #git I noticed that if you have a submodule with status.showuntrackedfiles=no, and run 'git status -uall' from the superproject, then this does not propagate into the submodule's status. In code:
$ (cd bar && git config status.showuntrackedfiles) no $ git ls-files -s 100644 926c01b7259c489a422442a8dc5cb5ea7c58f60c 0 .gitmodules 160000 eb5af46e1a938d064c9f7bae9561013654a43316 0 bar $ (cd bar && git status -s -unormal) ?? otheruntracked ?? untracked $ git status # On branch master nothing to commit (working directory clean)
So far that's expected; after all the submodule is configured not to display untracked files. But with -uall:
$ git status -uall # On branch master nothing to commit (working directory clean)
Shouldn't the -uall propagate, since the user is explicitly asking for it? That is, the display should summarize what git-status *with the same arguments* would show inside the submodules?
--
Thomas Rast
trast@{inf,student}.ethz.ch