Als Teil einer Continuous Integration-Umgebung habe ich ein Skript, das mein Repository klont und dann einen Zweig mit einem bestimmten Namen auscheckt. Ich möchte, dass dieses Skript fehlschlägt, wenn auf der Fernbedienung keine Verzweigung mit diesem Namen vorhanden ist. So etwas wie ...Prüfe eine Verzweigung auf Git nur, wenn sie auf dem Remote-Server vorhanden ist
$ git clone my_repo
$ git checkout -tb foo
FATAL: no branch foo on origin
Ist das möglich? Danke im Voraus.
Scheitert es nicht schon? Ich bekomme den Fehler: pathspec 'foo' hat keine Datei (en) gefunden, die git bekannt sind. –
Entschuldigung, ich habe eine Flagge in dieser Zeile verpasst. Sehen Sie den bearbeiteten Code. –
Was passiert, wenn Sie die Option "b" entfernen? Sie erstellen keinen neuen Zweig. Sie versuchen, einen bestehenden zu ziehen. Also -b sollte inkorrekt sein, wenn ich nicht falsch verstanden werde. – Edvin