Frage

Gestern stieß ich auf meine Gabel von ConnectBot auf GitHub . Ich schob einmal, erkennen, dass ich nicht die Änderung vorgenommen hatte, so, wie ich wollte, umgestrickt das Commit und schob wieder.

Nun hat GitHub beide Commits:

Mein Hauptzweig nur verfolgt die zweiten begehen, aber die ersten begehen ist noch verfügbar und ist immer noch in meinem Aktivitäts-Feed. Wie kann ich es entfernen, dass niemand versehentlich zieht zu machen, statt der korrigierten Version begehen?

War es hilfreich?

Lösung

Löschen Sie den Repo oder Kontakt GitHub

den Repo löschen und es ohne die schlechten Neue commit scheint zu funktionieren, wenn Sie alle Fragen zu verlieren leisten können. Die Daten verschwinden auch aus der Commit-API (obwohl Push-Veranstaltungen sind immer noch sichtbar). Siehe auch: https://stackoverflow.com/a/32840254/895245

Wenn Sie nicht zu verlieren Ausgabedaten leisten können, können GitHub Unterstützung manuell löschen Commits baumeln. Zum Beispiel, wenn ich uploaded alle GitHub verpflichten E-Mails zu einem Repo sie mich fragten, nehmen sie es auf, so tat ich, und sie haben eine gc. Pull-Anforderungen, die die Daten enthalten bereits zu wird jedoch gelöscht. dass Repo-Daten zugänglich bis zu einem Jahr nach dem ersten Entlade blieben aufgrund dieses

Ihre aktuelle Hilfeseite sagt :

Sie können permanent alle Ihre Repository zwischengespeicherten Ansichten entfernen und Pull-Anforderungen auf GitHub von GitHub Support wenden.

Andere Tipps

GitHub wird in regelmäßigen Abständen garbage collect alle Commits (und andere Objekte), die nicht von einer Top-Level-Referenz (wie einem Tag oder einer Niederlassung oder reflog) erreicht werden kann. Dies bedeutet, dass im Laufe der Zeit (sagen wir im nächsten Monat), so wird dieses Objekt verschwinden.

Ziehen sollte eine Packung erzeugen, die nur Objekte enthalten, die referenziert werden, so sollte niemand, dass als Folge eines Klons oder einen Pull begehen bekommen. Zum Beispiel:

$ git clone git://github.com/nylen/connectbot.git
Cloning into connectbot...
remote: Counting objects: 6261, done.
remote: Compressing objects: 100% (1900/1900), done.
remote: Total 6261 (delta 3739), reused 5980 (delta 3520)
Receiving objects: 100% (6261/6261), 3.04 MiB | 3.40 MiB/s, done.
Resolving deltas: 100% (3739/3739), done.
$ git cat-file -t 1cd775d
fatal: Not a valid object name 1cd775d

Wenn Sie es wirklich brauchen sofort entfernt werden, würden Sie wahrscheinlich GitHub Unterstützung kontaktieren müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top