0
継続的な統合環境の一部として、リポジトリを複製して特定のブランチをチェックアウトするスクリプトがあります。その名前のブランチがリモートにない場合、このスクリプトを失敗させたいと思います。だから...Gitのブランチがリモートサーバ上に存在する場合にのみチェックする
$ git clone my_repo
$ git checkout -tb foo
FATAL: no branch foo on origin
これは可能ですか?前もって感謝します。
まだ失敗していませんか? 'error:pathspec 'foo'がgitに知られているファイルと一致しませんでした。 ' –
申し訳ありませんが、その行にフラグがありません。編集したコードを参照してください。 –
"b"オプションを削除するとどうなりますか?あなたは新しいブランチを作成していません。あなたは既存のものを引き出そうとしています。私が誤解されていないならば、-bは正しくないはずです。 – Edvin