2015-07-20 4 views
7

Ich kann ein lokales Tag sehr einfach in der Git Repositories View Eclipse entfernen.Wie kann ich ein Remote-Tag in eGit löschen?

Aber wenn dieses Tag ein Remote-Tag war (ursprünglich) und ich mache Push - nichts passiert. Auf dem nächsten Pull wird dieses Tag wieder angezeigt.

Weder Remote ->Push tags noch Remote ->Push ->Add all tag specs entfernt, dass Tag von Herkunft. Und ich habe versucht, Add delete ref specification im selben Dialogfeld, aber Eclipse lässt mich nicht hinzufügen oder :refs/tags/tag-name.

Ich weiß, dass ich die Befehlszeile verwenden kann, wie in "How to delete a git remote tag?" beschrieben, aber ich habe keinen Weg gefunden, es von eGit zu tun.

+0

Haben Sie versucht mit 'Team' ->' Remote' -> 'Push ...' und 'Alle Tags Spec hinzufügen'? –

+0

Ich habe meine Frage aktualisiert: Ja, ich habe es versucht. Aber mit 'Remote' spielen ->' Push' habe ich endlich die Lösung gefunden. –

Antwort

12

Spielen mit Team ->Remote ->Push Ich fand die Lösung.

muss ich Remote ref to delete:

refs/tags/my-tag-name 

in eingeben und schieben den Spezifikationen hinzufügen. Wenn ich den Dialog beende, wird das Tag aus der Ferne entfernt.

Das gleiche gilt, wenn ich nur klicken Add All Tags Spec (oder etwas anderes, das eine neue Zeile in Specifications to push erzeugt), klicken Sie auf die Mode Spalte die Update in eine Delete zu konvertieren und die richtige ref von oben in die Destination Ref Spalte ein.

Komisch: Der Tag wird nicht angeboten, wenn ich die Drop-down von Remote ref to delete öffnen, aber wenn ich Ctrl + Space verwenden kann ich aus der Liste der Tags (und Filialen) wählen und es generiert die richtige ref spec.

+0

Vielen Dank! Es ist verrückt, dass wir Tags vom Team -> Advance -> Tag hinzufügen können, aber wir können sie nicht von dort löschen! – Craigo

Verwandte Themen