2014-03-03 8 views
20

Ich benutze die Git-GUI' Souretree 'von Atlassian und insbesondere das' Gitflow'-Modul, um verschiedene Zweige zu verwalten.lösche einen 'Feature'-Zweig mit gitflow, ohne in den Master-Zweig zu migrieren

Ich habe gerade einen 'release' Zweig erstellt, den ich nicht zurück in den Master oder Zweig entwickeln möchte. Wie werde ich es loswerden? Kann ich es einfach löschen? Meine Sorge ist, dass ich die gitflow-Konfiguration durcheinander bringe.

Ich habe nur einen commit zu dieser Branche gemacht, die mir egal ist.

Antwort

31

Es scheint, dass ich den Zweig nach den folgenden Quellen nur löschen: Evan Hahn dominiksymonowicz

Evan zu zitieren:

Um einen Zweig mit git-Flow-trash, löschen Sie sie einfach wie Sie würden normalerweise ein Git-Zweigs löschen:

git branch -D whatever/branch/you/wanna/delete

Beachten Sie, dass dies ein erzwungenes Löschen bewirkt, so dass alles, was Sie in diesem Zweig getan haben, verloren geht. Sie können mit dem Kleinbuchstaben-d-Flag stattdessen sicherer sein.

die sourcetree GUI-Schnittstelle Also mit i zunächst zu einem anderen Zweig geändert (in meinem Fall entwickeln) und dann einfach angeklickt direkt am Release-Zweig Namen in der Liste der Filialen in dem linken Panel und ausgewählte Delete release/releaseName. Dies gab mir die Möglichkeit, dies mit einem Force Delete zu tun, was in meinem Fall notwendig war, da ich auch die nicht eingebundenen Commits löschen wollte.

+1

Dies entfernt den Zweig nicht remote. Du wirst bemerken, dass wenn du versuchst, "git flow feature start was auch immer/branch/you/wanna/delete" zu starten, ein "Fatal: Branch" was auch immer/branch/you/wanna/delete "existiert. Wähle einen anderen Namen " – StLia

0

schrieb ich tatsächlich die unten in einem, wie man Artikel für eine Entwicklungs-Team letzte Woche, ich kann es hier so teilen:

eine lokale Niederlassung Löschen

git branch -d branch_name 

eine Remote-Zweig löschen

git push origin --delete branch_name 

Wenn Sie die ferne Verzweigung nicht löschen, haben Sie entweder ein Problem, wenn Sie versuchen, eine Verzweigung mit dem gleichen Namen zu erstellen, oder Sie verlassen eine Verzweigung, die bereinigt werden muss die Zukunft.

Auch wird angenommen, dass Ihre Fernbedienung Ursprung heißt, aber wenn anders, dann müssen Sie das oben ändern.

Verwandte Themen