git プロジェクトのトップディレクトリに cd して、そこからコマンドを実行したいことは多いはず。それを簡単に実行する。
概要
引数を exec するシェルコマンドを alias 定義する。
定義方法
git の alias として以下を定義する。例えば、~/.gitconfig
に次記述。
~/.gitconfig
[alias]
exec = !sh -c 'exec "$@"' $(which sh)
使い方いろいろ
git exec make all
# => git レポジトリのどこにいようが、トップレベルで make が実行される
git exec pwd
# => トップレベルディレクトリのパスを取得できる
git exec bundle exec rails s -d
# => rails git プロジェクトのどこにいようが、サーバーをデーモンでスタート