Tracking-Informationen können nicht eingerichtet werden; Ausgangspunkt ‘Origin/Master’ ist kein Branch

Lesezeit: 2 Minuten

Kann sich jemand erklären, warum das nicht funktioniert?

➜  workspace git:(REL-BRANCH-1.0.1d) ✗ git branch -a
  REL-BRANCH-1.0.1c
* REL-BRANCH-1.0.1d
  remotes/origin/REL-BRANCH-1.0.1c
  remotes/origin/master
➜  workspace git:(REL-BRANCH-1.0.1d) ✗ git checkout -t origin/master 
fatal: Cannot setup tracking information; starting point 'origin/master' is not a branch.
➜  workspace git:(REL-BRANCH-1.0.1d) ✗ git checkout -t remotes/origin/master
fatal: Cannot setup tracking information; starting point 'remotes/origin/master' is not a branch.

  • Versuchen git remote updateund überprüfen Sie es erneut.

    – xdazz

    17. März 2014 um 4:03 Uhr

  • Das ist … seltsam, um es gelinde auszudrücken. Was ist Herkunft/Meister? Was macht git branch -a -v -v zeigen, und was tut git rev-parse --symbolic-full-name origin/master produzieren? Es sieht wirklich aus wie eine gewöhnliche entfernte Filiale …

    – Torek

    17. März 2014 um 6:20 Uhr


  • Danke für die Tipps. Ich war frustriert und habe das Repo komplett umgehauen und neu angefangen und das Problem ist gelöst. Wenn ich diese Frage schließen kann, werde ich es tun.

    – Benutzer2684301

    17. März 2014 um 17:30 Uhr

Wahrscheinlich ist Ihre Origin-Fernbedienung so eingerichtet, dass sie nur bestimmte Branches abruft. Eine einfache

git remote set-branches --add origin master

wird es beheben.

Es ist möglich, dass Ihr Repo eine Konfiguration enthält, die den Abrufbefehl auffordert, nur einige bestimmte Zweige abzurufen, anstatt nur alle. Sie können die Konfiguration überprüfen, die Sie verwenden

git config --local --get-all remote.origin.fetch

Es kann Zeilen wie zurückgeben +refs/heads/*:refs/remotes/origin/*, +refs/heads/master:refs/remotes/origin/master oder +refs/heads/AnyOtherBranch:refs/remotes/origin/AnyOtherBranch. Die erste Konfigurationszeichenfolge bedeutet, dass alle Zweige abgerufen werden. Das zweite und dritte sind Beispiele für das Abrufen der Konfiguration nur für bestimmte Branches. Wenn Sie keine Konfigurationszeile mit Sternchen haben, können Sie beides verwenden

# Reset "remote.origin.fetch" to deal with all branches
git remote set-branches origin '*'

oder

# Append new config line for specific branch
git remote set-branches --add origin AnyOtherBranch

  • git remote set-branches origin '*' mein Problem gelöst. Vielen Dank!

    – joseluisq

    10. Dezember 2021 um 7:06 Uhr

Für alle, die über Google hierher kommen und das gleiche Problem haben (mit “dasselbe” meine ich dieselbe Fehlermeldung, nicht dieselbe Ursache) mit “git svn” und nicht nur mit “git”:

Das Entfernen der Option -t könnte helfen, wie in folgendem Artikel erklärt: git-svn: Tracking-Informationen können nicht eingerichtet werden; Ausgangspunkt ist keine Verzweigung

  • Danke, das hat endlich beim Hinzufügen eines neuen Arbeitsbaums funktioniert.

    – Akash Agarwal

    4. Oktober 2021 um 3:54 Uhr

1228340cookie-checkTracking-Informationen können nicht eingerichtet werden; Ausgangspunkt ‘Origin/Master’ ist kein Branch

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy