Wie erstelle ich einen lokalen Zweig aus einem Remote-Zweig, ohne diesen Zweig auszuchecken?

Wie erstelle ich einen lokalen Zweig aus einem Remote-Zweig, ohne diesen Zweig auszuchecken?

Angenommen, ich habe einen Remote-Zweig origin/foo. Ich möchte einen lokalen Zweig erstellen, fooder auf denselben Commit zeigt, auf den der Remote-Zweig origin/foojetzt zeigt. Das kann ich tun, git checkout foound das ist, was ich brauche, außer dass es sich je nach Arbeitsverzeichnis und ändert HEAD. Gibt es eine Möglichkeit, dasselbe Ergebnis zu erzielen, ohne den fooZweig auszuchecken?

Antwort1

Ja, es gibt einen Weg. Das können Sie tun git branch foo origin/foo.

Dann landen Sie bei der lokalen Niederlassung foound die Verfolgung erfolgt remote origin/foo.

verwandte Informationen