git push origin branch名 でbranch名を補完したい


新しくbranchを切ると、branch名はhistoryにないので補完されません。  
現在のブランチを補完するにはどうすればよいでしょうか？

使用しているシェルはZshです




git-completion等の設定はこのあたりが参考になるのではないでしょうか。  
<http://wada811.blogspot.com/2013/06/zsh-git-completion.html>  
<http://please-sleep.cou929.nu/git-completion-and-prompt.html>

もしpushする作業を楽にしたいという目的であれば

[code]

    git config --global push.defaul current
    
[/code]

と設定すると

[code]

    git push origin
    
[/code]

で現在のbranchにpushできるので、こちらも試してみてはいかがでしょうか。

参考  
<http://www.yunabe.jp/docs/relearning_git_push_default.html>  
<http://qiita.com/dehali22/items/09cc89ed87f022668d80>




git-completion等の設定はこのあたりが参考になるのではないでしょうか。  
<http://wada811.blogspot.com/2013/06/zsh-git-completion.html>  
<http://please-sleep.cou929.nu/git-completion-and-prompt.html>

もしpushする作業を楽にしたいという目的であれば

[code]

    git config --global push.defaul current
    
[/code]

と設定すると

[code]

    git push origin
    
[/code]

で現在のbranchにpushできるので、こちらも試してみてはいかがでしょうか。

参考  
<http://www.yunabe.jp/docs/relearning_git_push_default.html>  
<http://qiita.com/dehali22/items/09cc89ed87f022668d80>

