1. ホーム
  2. git

[解決済み] git フックでは、現在の作業ディレクトリは git リポジトリ内であることが保証されていますか?

2023-05-10 22:48:12

質問

実験的に、カレントディレクトリをリポジトリのルートに設定してgit hooksを実行するようです。しかし、gitのドキュメントにはそのことについての保証は見当たりません。git リポジトリを見つけるために現在の作業ディレクトリに頼るべきでしょうか、それともフックに関連する git リポジトリを見つけ出すためのより良い方法があるのでしょうか?

どのように解決するのですか?

環境変数 GIT_DIR . フックの実行開始時には、リポジトリのルートが設定されています。多くのフック、特に他のリポジトリからプルするフックは、必要に応じてこの環境変数の設定を解除(およびリセット)します。