Das Problem bei Github bleibt geschlossen, nachdem ich ein Push-Commit gelöscht habe

1

Ich habe ein Problem über die Commit-Nachricht eines Commits geschlossen. Aber dann entschied ich mich, das Push-Commit mit dem git rebaseBefehl rückgängig zu machen . Löschen hat gut funktioniert; gitkzeigt den bereinigten Verlauf wie beabsichtigt.

In unserem Githup-Repository ist das Problem jedoch immer noch geschlossen und das referenzierende Commit kann angeklickt werden. Das heißt, ich kann sehen, was ich getan (und zurückgesetzt) ​​habe.

Ist dieses Verhalten beabsichtigt? Wie kann ich das Problemprotokoll auch bereinigen, nachdem ich ein Commit gelöscht habe?

MERose
quelle
git revertist in Ordnung, aber das Umschreiben von bereits gepushtem Verlauf ist etwas, das Sie niemals tun sollten. In beiden Fällen müssen Sie das Problem manuell erneut öffnen, da es nicht immer wünschenswert ist, ein Problem nach einem Zurücksetzen erneut zu öffnen.
Nyuszika7h
Das einzige Problem, dem Sie gegenüberstehen, ist, dass andere möglicherweise bereits die Änderungen vorgenommen und damit gearbeitet haben. In diesem Fall bin ich jedoch der einzige Mitwirkende.
MERose
Nur weil Sie der einzige Mitwirkende sind, bedeutet dies nicht, dass niemand Ihr Repo klont. Ein erzwungener Druck kann selbst bei einem unveränderten lokalen Baum Probleme verursachen (wenn auch leicht zu beheben, wenn Sie wissen, wie man es macht).
nyuszika7h
Mein Repo ist auch privat.
MERose
Damit hättest du anfangen sollen.
nyuszika7h

Antworten:

0

Hier ist die Antwort, die ich von Githubs Unterstützung erhalten habe:

  • Probleme können nicht erneut geöffnet werden, wenn das Commit aus dem Verlauf entfernt wird, dies wird jedoch als Verbesserung gewertet.
  • Daher müssen Probleme manuell wieder geöffnet werden.
  • Das Festschreiben ist sichtbar (nachdem Sie auf den Link im Protokoll des Problems geklickt haben), es sei denn, ein Garbage Collection-Zyklus entfernt es. Das Protokoll wird dann sagen "Commit wurde aus dem Repository entfernt und ist nicht mehr verfügbar."
  • Sie können auf Anforderung einen Garbage Collection-Zyklus für ein Commit ausführen, da dies der normale Benutzer nicht kann.
MERose
quelle