Am 3/22/2012 11:28, schrieb Zbigniew Jędrzejewski-Szmek: > On 03/22/2012 07:04 AM, Hong Xu wrote: >> Hello everyone, >> >> If my ssh key is encrypted, "git pull origin mas<tab>" will give a >> unexpected result, something like this: >> >> git pull origin masEnter passphrase for key '/home/user/.ssh/id_rsa': >> >> I know maybe it is not possible to complete the "master", but maybe it >> is better to not complete anything than append something like that? > It is ssh itself which emits this message. The completion script calls > 'git ls-remote origin', which in turn invokes ssh. Typing the password in > actually works, but I understand that you are annoyed by the message. > > I don't think there's an easy way to silence this in git completion, > without affecting other times when the key would be requested. E.g. we > would want ssh to ask for the key while doing 'git pull', but not when run > automatically during completion. > > Maybe git-ls-remote should learn --quiet? No. IMHO, bash completion stretches too far by asking the remote for the refs that it has. -- Hannes -- 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