Gitリポジトリルートに遷移する方法
Gitで .git のあるリポジトリルートに遷移する方法は、従来は git rev-parse コマンドの —show-cdup オプションを使っていた。しかしカレントディレクトリがリポジトリルートだった場合は、コマンドの結果が空の文字列となって困るので、空文字列の場合でも意図した動作となるように、以下のような工夫が必要だった。
cd ./$(git rev-parse --show-cdup)最近は —show-toplevel オプションがあって、これを使うと常に絶対パスが出力されるので、カレントディレクトリを気にせず使えて便利になっている。
cd $(git rev-parse --show-toplevel)