まだgit checkout でブランチ名をコピペしているの?
爆速で簡単にgit checkoutをしたい
個人的にvimを使い出してから,vimmerになってきた自分ですがvimを使えば使うほどマウスやトラックパッドを触っている時間がどうしても鬱になってしまう...
gitのブランチ移動も毎日のようにしますが
git branch -> コピペ -> git checkout ペースト
なんてことしていたらそれだけで集中が途切れてしまいます.
なんとかできないものかと頭を抱えていたある日...
pecoとかいう神ツールがあった
こちら何かと言うと標準出力をインタラクティブにgrepしてくれることができます.
$ brew install peco
で簡単にインストールできます.
標準出力を pipe |
で peco
に渡してあげるとあいまい検索でgrepできます.
だからなんだって感じですけどこれを git checkout
に応用してみます.
git branch | peco | xargs git checkout
master
から develop
にcheckoutしてみます.
こんな感じで一度もマウスに触れることなく,スムーズにcheckoutを終えることができました.
iterm2なんかを使ってると,コピペがうまくできなくてマウスでカーソル選択して何度も何度も command + c
を連打して...
というストレスフルなcheckoutとはもうおさらばです.
何度も使うコマンドってやっぱりできるだけストロークは少なく,快適に終えたいですよね.
とはいえ流石に毎回 git branch | peco | xargs git checkout
とか打ってられないので
お好みのshell configにaliasを貼っておくと便利です.
僕は少々乱暴ですけど
alias br='git branch | peco | xargs git checkout'
ってやってます⤴️
Author And Source
この問題について(まだgit checkout でブランチ名をコピペしているの?), 我々は、より多くの情報をここで見つけました https://qiita.com/100010/items/c2d0be58ef8f8f8aeb61著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .