git clone したディレクトリにすぐ移動する
git clone
と同時に、作成されたディレクトリに cd
したいなーと思っていたので調べてみた。
以下のように basename
を利用して、直前のコマンドの引数を $_
で取得するとうまくいく。
$ git clone http://example.com/example.git && cd $(basename $_ .git)
以下のように関数化して ~/.bash_profile
にでも書いておけば楽になる。
gcd() {
git clone "$1" && cd "$(basename "$1" .git)"
}