サブディレクトリの代わりに親ディレクトリでクエリを検索する

サブディレクトリの代わりに親ディレクトリでクエリを検索する

ファイルツリーの深いところに入れ子になっていて、そのファイルを含む親ディレクトリを探したいと思います。

たとえば、私はネストされたGITリポジトリセットにあり、現在存在.gitするファイルを制御するディレクトリを探したいと思います。同じことがあってほしい

find -searchup -iname ".git"

ベストアンサー1

git rev-parse --show-toplevel

現在リポジトリにある場合は、現在リポジトリの最上位ディレクトリが印刷されます。

その他の関連オプション:

# `pwd` is inside a git-controlled repository
git rev-parse --is-inside-work-tree
# `pwd` is inside the .git directory
git rev-parse --is-inside-git-dir

# path to the .git directory (may be relative or absolute)
git rev-parse --git-dir

# inverses of each other:
# `pwd` relative to root of repository
git rev-parse --show-prefix
# root of repository relative to `pwd`
git rev-parse --show-cdup

おすすめ記事