現在のディレクトリが Git リポジトリであるかどうかを確認する 質問する

現在のディレクトリが Git リポジトリであるかどうかを確認する 質問する

私は zsh で Git 管理用の一連のスクリプトを書いています。

現在のディレクトリが Git リポジトリであるかどうかを確認するにはどうすればよいですか? (Git リポジトリにいないときは、大量のコマンドを実行して大量のfatal: Not a git repository応答を取得する必要はありません)。

ベストアンサー1

以下を使用できます:

git rev-parse --is-inside-work-tree

Git リポジトリの作業ツリーにいる場合は、STDOUT に 'true' が出力されます。

Git リポジトリの外部にいる場合でも、出力は STDERR に返されることに注意してください (「false」は出力されません)。

この回答から抜粋:https://stackoverflow.com/a/2044714/12983

おすすめ記事