プロジェクトルートまで戻るコマンド
を作った。roはrootの略(適当)
code:.sh
ro() {
test "$PWD" = "/" && return
test "$PWD" = "$HOME/Workspace" && return
test -d .git && return
cd ..
ro
}
$HOME/Workspace に到達するか、あるいは .git ディレクトリが見つかるまで cd .. し続けるだけだが、メチャ便利になった
悪意のあるシンボリックリンク張られると無限ループします、さようなら
まあ再帰なのでコールスタック使い果たして勝手に死んでくれるでしょ
もともと alias ..="cd .." でディレクトリ移動快適になるようにしてたけど、さらに良い感じ
cd ../../../../ とかしなくてよい。最高~!