gitリポジトリのいくつかのディレクトリを自動的に更新するシェルスクリプトを書いていますが、プル元のリモートオリジンを持たないリポジトリを無視したいと思います。これまでのところ私は
if git remote 2>&1 >/dev/null; then
これは、ディレクトリがgitリポジトリであるかどうかを正常に判別します。しかし、新しいgitリポジトリの場合、
git remote
git pull
「origin」とエラーステータス0を返します。そのようなリポジトリと、コマンドが何かを実行するリポジトリをどのように区別しますか?
使用できます
git remote show origin
ただし、オリジンサーバーが存在する場合は接続します。高速でローカルなコマンドを使用することをお勧めします。