1 つのコマンドで Git ルート ディレクトリを取得する方法はありますか? 質問する

1 つのコマンドで Git ルート ディレクトリを取得する方法はありますか? 質問する

Mercurialにはルートディレクトリ(.hgを含む)を印刷する方法があります。

hg root

.git ディレクトリを含むディレクトリを取得するために、git で同等のものはありますか?

ベストアンサー1

はい:

git rev-parse --show-toplevel

Mercurialコマンドをより直接的に再現したい場合は、エイリアス:

git config --global alias.root 'rev-parse --show-toplevel'

そして今、git rootちょうどと同じように機能しますhg root


: サブモジュールでは、親リポジトリではなくサブモジュールのルートディレクトリが表示されます。Git >=2.13以上を使用している場合は、サブモジュールはスーパープロジェクトのルートディレクトリを表示できます。あなたのgitがそれより古い場合は、この他の回答を参照してください。

おすすめ記事