My question is about git command tab-completion, i.e. when I type git statand hit Tab, it completes the command line to git status.  (Whereapplicable, this also works with remote names and branch names.)What confuses me is that without additional configuration on any of the boxes,on the machine with older git and stable Debian it works, while on the laptopit does not.  Shouldn't that be the other way around?  Shouldn't the fancythings tend to rather be in testing than stable?On my VPS, where:aloism@srv:~$ git --versiongit version 1.7.2.5aloism@srv:~$ lsb_release -aNo LSB modules are available.Distributor ID:     DebianDescription:        Debian GNU/Linux 6.0.5 (squeeze)Release:            6.0.5Codename:           squeezeand on my laptop:lennycz@laptop:~$ git --versiongit version 1.7.10.4lennycz@laptop:~$ lsb_release -aNo LSB modules are available.Distributor ID:     DebianDescription:        Debian GNU/Linux testing (wheezy)Release:            testingCodename:           wheezylennycz@laptop:~$ There's nothing interesting in ~/.gitconfig on any of the boxes.Can anybody explain it?  A bug in git?  Any more research ideas?
git tab-completion does not work on Debian Wheezy but works on Squeeze
bash;debian;apt
The reason is that package bash-completion, which enables completion for otherpackages that add their script to /etc/bash_completion, is not instaled on thelaptop.Shouldn't that be the other way around? Shouldn't the fancy things tend to rather be in testing than stable?Well, it sounds logical, but Debian kind of breaks this minimalistic principlesince Lenny as it installs also recommended pakages by default.  You can disable this behavior, though.Apparently Debian installer does not use this setting for Wheezy, reason beinganother question.