2015-08-19 21 views
42

Letzte Woche habe ich mein Windows Github auf Github Desktop aktualisiert.Wie lösche ich einen lokalen Zweig auf Github Desktop?

Es ist sicherlich viel schneller als das letzte Update, das sie für Github Windows gemacht haben. Es hat auch eine nette kleine visuelle Timeline von Commits und vielleicht bin ich dumm, aber die Möglichkeit, lokale Zweige zu löschen scheint zu sein.

Vorher war es unter "Zweige verwalten" (auch weg). Irgendeine Idee?

Update:

In v3.0.5 sie die Möglichkeit hinzugefügt haben Ortsvereine aus dem Gang-Menü zu löschen. enter image description here

+1

Nur ein Hinweis: Die visuellen Timeline begehen ist wirklich nützlich, wenn Git Fluss verwendet wird;) –

+1

wahr! Ich war vielleicht ein bisschen hart darauf ... es ist ziemlich cool haha ​​ – Bruffstar

Antwort

4

Ich persönlich bestätigt, dass in der neuen Version erweiterte Zweigverwaltung entfernt wurde, und Sie können nur Zweige von der Website löschen. Als persönliche Empfehlung sollten Sie Atlassian SourceTree einen Versuch geben. Funktioniert wie ein Zauber, es ist kostenlos (erfordert eine kostenlose Registrierung), und selbst wenn es ursprünglich entwickelt wurde, um mit Atlassian BitBucket-Repositories zu arbeiten, funktioniert es auch gut mit GitHub.

Und BTW, mit SourceTree, können Sie GitHub Zweige entfernen :)

Hoffe, es hilft!

+2

Wenn ich einen Zweig von der Website lösche ... dann, lokal, es sagt nur "veröffentlichen" wieder, scheint wirklich keine Option, es zu löschen, außer von der Kommandozeile. BTW +1 für Source Tree, ich habe es vorher benutzt, es ist fantastisch. – Bruffstar

+0

plus 1 für Quellbaum .. das hat gerade mein Problem gelöst. es lässt dich es tun - yep – timothy

16

Hier ist die Antwort, die ich von Github CS bekam, wenn ich sie über diese kontaktiert:

Do 2015.08.13 03.38 Hallo Daniel, darüber Entschuldigen Sie! Wir werden die Option hinzufügen, um Zweige in einer kommenden Version zu löschen. Aber jetzt können Sie einen Zweig aus der Git Shell löschen: Hit ~ in GitHub Desktop zum Öffnen des Repositorys in der Git Shell Run 'git branch -d branch_name' Wenn Sie einen neuen Zweig erstellen, sollten Sie sehen eine Option, um es direkt in der Vergleichsgrafik zu veröffentlichen. Lassen Sie mich wissen, wenn das nicht sinnvoll ist oder wenn Sie weitere Fragen haben - danke und Entschuldigung für die Unannehmlichkeiten! Robert

Ich habe bemerkt, gibt es eine Verzögerung (etwa 2 bis 3 Minuten) zwischen dem lokalen Zweig in der Schale und git Desktop Löschen die Änderung zu realisieren.

UPDATE

In 3.0.5 Sie fügten den aktuellen Zweig aus dem Gang-Menü Löschen.

+0

Hallo Daniel, danke für deine Antwort. Ich habe Git Shell verwendet, um Zweige zu löschen, und ich hatte keine Verzögerung auf Github Desktop, wenn der Zweig gelöscht wird, seltsam. Schön zu sehen, dass sie diesen Fix in einer kommenden Version haben. – Bruffstar

+0

@ danielml01 sieht aus wie der aktuelle Zweig löschen wurde nur für Windows-Version hinzugefügt? – klode

+1

@klode, dachte ich auch, aber Sie können es unter dem "Branch" -Menü auf dem Mac-Client finden. – Brent

0

Ich benutze Git Gui! es scheint Github und SourceTree voraus zu sein. Sie können alles, was Sie auf der CLI/Shell mit Git Gui tun.

12

Unter Mac OSX:

für alle dieses Problem mit der neuesten Version mit: den Zweig wählen, die Sie löschen möchten, gehen Sie zu "Ast" -> "Zweig löschen"

Github Desktop (Mac OSX)

Unter Windows:

Github Desktop (Windows)

2

Manchmal habe ich ein merkwürdiges Verhalten mit GitHub Desktop: Wenn ich eine Verzweigung in GitHub Shell lösche, wird die Verzweigung weiterhin in das Drop-down-Menü von GitHub Desktop angezeigt! ... dasselbe Verhalten mit der Funktion "Verzweigungsname löschen ..." von GitHub Desktop.

ich mit git show-ref gelöst alle Refs der Schiedsrichter löschen, um Fernbedienung können GitHub Desktop-haupt nicht der Niederlassung sind

cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/heads/master 
cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/HEAD 
540b3c8032f76ec13c84d6f40de885b996465dcb refs/remotes/origin/branch1 
cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/branch2 

, wenn es zur Liste.

Sie können keine ref mit git update-ref -d refs/remotes/origin/branch* entfernen, und dann haben Sie

cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/heads/master 
cf7c75b18e47a566f5bebccd3746f19fa426af4f refs/remotes/origin/HEAD 

Jetzt können Sie die branc mit git branch -d branch*

0

In v2 GitHub Desktop entfernen, können Sie den aktuellen Zweig löschen hier :

enter image description here

Mit dem follo Flügel Dialog, in dem Sie es aus der Ferne zu löschen sowie:

enter image description here

Verwandte Themen