Re: [PATCH] Document ls-files -t as obsolete.
From: Matthieu Moy <hidden>
Date: 2016-06-15 22:48:37
Junio C Hamano [off-list ref] writes:
Matthieu Moy [off-list ref] writes:quoted
The behavior of "git ls-files -t" is very misleading (see http://thread.gmane.org/gmane.comp.version-control.git/126516 and http://thread.gmane.org/gmane.comp.version-control.git/144394/focus=144397 for examples of mislead users) and badly documented, hence we point the users to superior alternatives.I am no entirely happy with this patch. If all your scripted Porcelain wants to see is "what are the paths I might want to run 'git add' on?", you do not want to run diff twice (which is what "status" does); you would say "ls-files -t -m -o --exclude-standard", instead. The alternative is not even superiour in this case. Having said that, I personally don't think of any other combination of flags with which "ls-files -t" is useful. If there are parts of the documentation that are misleading, perhaps that is what your patch should be fixing instead, no?
After having tried to understand how "git ls-files -t" was supposed to work ( http://thread.gmane.org/gmane.comp.version-control.git/126516/focus=126520 ), I admit that I have no idea how to document such weird behavior. If power users want to use "git ls-files -t", let them do (I'm not saying the feature should be removed), but I don't see a point trying to help people to use it. -- Matthieu Moy http://www-verimag.imag.fr/~moy/