私は zsh で Git 管理用の一連のスクリプトを書いています。
現在のディレクトリが Git リポジトリであるかどうかを確認するにはどうすればよいですか? (Git リポジトリにいないときは、大量のコマンドを実行して大量のfatal: Not a git repository
応答を取得する必要はありません)。
ベストアンサー1
以下を使用できます:
git rev-parse --is-inside-work-tree
Git リポジトリの作業ツリーにいる場合は、STDOUT に 'true' が出力されます。
Git リポジトリの外部にいる場合でも、出力は STDERR に返されることに注意してください (「false」は出力されません)。