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

使用しているシェルはZshです
CC BY-SA 3.0
2017-04-24T04:52:03.657
34236
2017-04-27T02:48:56.663
2017-04-24T06:23:34.460
12896
12896
question
git
git push origin branch名 でbranch名を補完したい
git-completion等の設定はこのあたりが参考になるのではないでしょうか。  
<http://wada811.blogspot.com/2013/06/zsh-git-completion.html>  
<http://please-sleep.cou929.nu/git-completion-and-prompt.html>

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

```

    git config --global push.defaul current
    
```

と設定すると

```

    git push origin
    
```

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

参考  
<http://www.yunabe.jp/docs/relearning_git_push_default.html>  
<http://qiita.com/dehali22/items/09cc89ed87f022668d80>
CC BY-SA 3.0
2017-04-27T02:48:56.663
34308
2017-04-27T02:48:56.663
14540
34236
answer