#37462: git-core: Actual bash_completion dir implies in bug on hub and git-flow bash completion ------------------------------+------------------------- Reporter: robsonpeixoto@… | Owner: ciserlohn@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: fixed | Keywords: haspatch Port: git-core | ------------------------------+------------------------- Changes (by raimue@…): * status: reopened => closed * resolution: => fixed Comment: Completion for git-flow works, only `hub` causes issues. The problem is that you want the completion for `hub` to be loaded although you are typing the command `git`. This is unsupported by bash-completion and the existing <2.0 implementation is a hack. At the moment, the completion file for `hub` expects the completion file for `git` to be loaded beforehand as it merely modifies the existing completion. The load order is not guaranteed even if they are both in the old `${prefix}/etc/bash_completion.d` directory. I updated the hub completion to work properly with bash-completion >= 2.0 in r112130 and r112131. This does not solve the problem of the alias. However, this is the case for all bash-completion script and thus, out of scope of this request and would need to be addressed upstream. As a workaround, if you really want this to work now, add it now in the following way to your `~/.bashrc`: {{{ alias git='hub' source /opt/local/share/bash-completion/completions/hub }}} -- Ticket URL: <https://trac.macports.org/ticket/37462#comment:10> MacPorts <http://www.macports.org/> Ports system for OS X