From: Jeff King Date: Thu, 24 Feb 2011 16:09:33 GMT Subject: Re: Why doesn't git commit -a track new files Message-ID: <20110224160932.GC30275@sigill.intra.peff.net> In-Reply-To: <4D6680F3.1000205@drmicha.warpmail.net> On Thu, Feb 24, 2011 at 05:01:55PM +0100, Michael J Gruber wrote: > >> - hom. interface: allow "-a pathspec" for commit > > > > What would it do? It would just behave like "git commit -i > > pathspec"? > > It should do what "-u pathspec" does for add: limit "all tracked" to the > pathspec. I know it's the same as without "-a", but why bail out on it? Without "-a", we do "git commit -o", which is slightly different with respect to stuff in the index. In the case of: git add -u && git commit we will add new changes from , and then commit them along with whatever was already in the index. With: git commit We will commit _just_ the changes in , regardless of what is in the index. I assumed that: git commit -a would behave more like the "git add -u " case; add new stuff to the index from , and then commit those changes plus whatever was already in the index. > I've done all the careful planning already, laid out in nice steps. Now > it's your time ;) Heh. Transitioning to management, I see. -Peff