Entfernte Git-Zweige werden nicht mit „git branch -r“ angezeigt?

Lesezeit: 1 Minute

Ich habe zwei Verzeichnisse auf meinem lokalen Computer, die auf dasselbe Remote-Git-Repository verweisen. Wenn ich den Befehl gebe git branch -r In einem der Verzeichnisse erhalte ich eine längere Liste von Remote-Branches als im anderen Verzeichnis. Wie ist das möglich ?
Es scheint, dass einige der Remote-Zweige in einem Verzeichnis “versteckt” und im anderen sichtbar sind.

  • Was meinst du mit versteckt in einem Verzeichnis und sichtbar in dem anderen?

    – Andreas Rehm

    22. August 2010 um 11:41 Uhr

Ich hatte das gleiche Problem, konnte die Remote-Zweige nicht in eines meiner lokalen Verzeichnisse bekommen. git branch -r würde weniger Verzweigungen und auch nicht die oberste Änderung anzeigen, während auf dem anderen Verzeichnis alles schön erfrischend war.

Um dies zu beheben, habe ich es getan git config -l auf beiden Verzeichnissen und fand heraus, dass mir das fehlte remote.origin.fetch Einstellung. Das Ausführen der folgenden Zeile hat mein Problem behoben:

git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
git fetch 

From github.com:username/test2
   2bd5e5e..2619d39  master     -> origin/master
 * [new branch]      remotebr2  -> origin/remotebr2
 * [new branch]      remotebranch -> origin/remotebranch

  • Dies hat mein Problem behoben, das ich hatte, als ich mein Repo über Aptana3 erstellte

    – Devin Dixon

    3. Dezember 2012 um 4:03 Uhr

Ich denke, Sie sollten holen und beschneiden:

prune 
Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in "remotes/<name>". 

With --dry-run option, report what branches will be pruned, but do not actually prune them.

Mit diesen Befehlszeilen:

git fetch
git remote prune origin

Sind beide Repositories aktuell? Versuchen Sie es mit Laufen git fetch und sehen, ob das es behebt.

1099010cookie-checkEntfernte Git-Zweige werden nicht mit „git branch -r“ angezeigt?

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

Privacy policy