Published: Aug 25, 2017 by luxagen
For some time now I’ve been using the pushf
alias suggested here to give me an easy way to safely force-push branches in Git, but a persistent annoyance has been that the alias doesn’t provide the same branch-name autocompletion as the inbuilt push
command.
Today I set out to solve that problem and quickly came across this solution. Putting it all together, here’s how to define a pushf
alias for Git with autocompletion under bash
:
- run
git config --global alias.pushf "push --force-with-lease"
- edit
~/.bashrc
and append:_git_pushf() { _git_branch ; }
That’s it!