6

サブモジュールを含む .git ディレクトリへのパスをプログラムで見つけることは可能ですか?

git フックをインストールするスクリプトを作成しようとしていますが、プロジェクトの .git ディレクトリを見つける簡単な方法が見つかりません。理想的には、次のケースをカバーする必要があります。

  1. プロジェクトのルートディレクトリ内
  2. プロジェクトのサブディレクトリ内
  3. プロジェクト内のサブモジュールのルート ディレクトリ内
  4. プロジェクト内のサブモジュールのサブディレクトリ内

このすべてを手動で行うこともできますが、サブモジュールの .git ファイルを解析したくありません。

編集:Pythonでのソリューションにも興味があります。

4

2 に答える 2

2

このSO の質問はgit rev-parse --show-toplevel、トップ ディレクトリを見つけるために使用します。

于 2013-03-01T01:23:50.047 に答える