私はIDEやGUIでの操作より、シェルでの原始的な操作の方が好きなのですが、シェルにはディレクトリ間の移動(cd
)がめんどくさいという欠点があります。
そこで、よくある移動操作である「Gitのトップレベルへの移動」を行うコマンドを用意しました。
t() {
local toplevel
toplevel="$(git rev-parse --show-toplevel)"
if [ $? -eq 0 ]
then
cd "$toplevel" && return 0
else
return 1
fi
}