Gitflow: Möglichkeit zum einfachen Löschen/Entfernen von Release/Hotfix/Features

Erstellt am 26. Aug. 2010  ·  60Kommentare  ·  Quelle: nvie/gitflow

Es wäre großartig, die Möglichkeit zu haben, etwas wie git flow release delete v1.0.2 anstelle von git checkout develop && git branch -D release/v1.0.2 (wobei ich nicht einmal sicher bin, dass es einen Release-Zweig verwirft) zu tun und zu hoffen, dass keine wichtigen Schritte verpasst wurden.

Feature

Hilfreichster Kommentar

Bitte hör auf, nur "+1" zu kommentieren, es ist 2020 und Github hat zu diesem Zweck bereits Emojis eingeführt 👍

Alle 60 Kommentare

Das wäre ein guter Zusatzbefehl.

PS: Es ist in der Tat der richtige Weg, einen Zweig zu löschen. (Denken Sie daran, git-flow macht keine versteckte Magie, es ist nur eine Implementierung der Regeln aus dem ursprünglichen Blogbeitrag!)

Ich würde folgendes vorschlagen. Wenn es bereits in developer/master zusammengeführt ist, aber der Branch-Pointer bleibt:

git flow release delete 1.0.2

Um Verzweigungen zu löschen, die noch nicht mit Develop/Master zusammengeführt wurden (um versehentliches Löschen zu vermeiden):

git flow release delete -f 1.0.2

Ach, in der Tat. Ich wäre sehr zufrieden mit dieser Funktionalität des Features.

Ich war mir nicht sicher, ob dies das richtige Verfahren war, weil es so aussah, als ob die Commits, die ich für den gelöschten Zweig gemacht hatte, sowieso mit Develop zusammengeführt wurden, was mich wirklich ärgerte, aber ich schaffte es, mich darum zu kümmern und weiterzumachen . Nur um das klarzustellen, dies würde/sollte den gesamten Zweig und alle seine Commits vollständig entfernen, wenn das Flag -f , richtig?

Genau genommen entfernt es das _branch_-Objekt, das auf ein Commit zeigt (das auf ein Commit zeigt, das auf ein Commit zeigt usw.). Solange Sie irgendwelche anderen Branches haben, die auf einen dieser Commits zeigen (wie origin/feature/foo vielleicht), bleiben die Commits bestehen. Andernfalls werden sie irgendwann im Müll gesammelt. Das ist nur Git-Verhalten.

Hm, na ja. Ich muss etwas vermasselt haben. Danke aber fürs Erklären!

+1 für diese Funktion. Ich versuche, git-flow zu verwenden, um die Release-Kandidaten als unsere Sprint-Ergebnisse zu verwenden, um sie in die Testumgebung zu übertragen, während Master als Produktionscodebasis beibehalten wird. Mit anderen Worten, in unserer Umgebung werden die meisten Release-Kandidaten NICHT "fertig" sein, um zum Master zu gehen - aber alle sollten _fähig_ sein... Geäst...

+1

+1

+1

+1

+1

+1 und ich habe beschlossen, dies auf meinem Fork zu implementieren, derzeit nur im Entwicklungszweig. Außerdem wurde die Möglichkeit hinzugefügt, auch den Remote-Zweig zu entfernen.

+1 dafür, wird diese Funktion jetzt unterstützt?

+1

Ich habe diesen Thread verwendet, um herauszufinden, wie es geht, würde aber die eingebaute Methode bevorzugen

Es ist jetzt 2 Jahre her... Gibt es eine Chance, dass es fertig wird? Ein gutes Feature, finde ich.

+1

+1

+1

Hallo, es ist bereits in der Peter van der Does Gabel mit einigen anderen Verbesserungen verfügbar.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+4 (mich und mein Team @ work)! ^_^

+1

+2

@nrvs lolz :D
:+1:

+1

:+1:

+1

:+1:

+1

+1

+1

+1

+1

+1

+1

Dies ist in der avh-Edition implementiert.

+100500

+100501

+1

+1

+1

+1

+1

+1

Wow, kann nicht glauben, dass das immer noch so ist. Es hat fast 8 Jahre auf diesen Befehl gewartet.

+1

+1

wow, nach neun jahren ist das immer noch so
brauche diese Funktion wirklich

Dies ist in https://github.com/petervanderdoes/gitflow-avh implementiert. Es ist abwärtskompatibel mit dieser Version, fügt jedoch viele Verbesserungen und neue Funktionen hinzu.

Haftungsausschluss: Ich bin der Projektleiter für Gitflow AVH Edition

+1

Bitte hör auf, nur "+1" zu kommentieren, es ist 2020 und Github hat zu diesem Zweck bereits Emojis eingeführt 👍

@geoom
image

+1

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

alexjeffburke picture alexjeffburke  ·  24Kommentare

nvaken picture nvaken  ·  5Kommentare

primeminister picture primeminister  ·  4Kommentare

nvie picture nvie  ·  11Kommentare

88Alex picture 88Alex  ·  17Kommentare