Pregunta

Ayer, me empujó a mi tenedor de ConnectBot en GitHub . Empujé una vez, di cuenta de que yo no había hecho el cambio de la forma que quería, rehice el commit y empujé de nuevo.

Ahora, GitHub tiene dos confirmaciones:

Mi única rama principal es el seguimiento de la segunda confirmación, pero la primera cometen todavía está disponible y se encuentra todavía en mi Feed de actividad. ¿Cómo puedo eliminarlo para asegurarse de que nadie accidentalmente tirones que se comprometen en lugar de la versión corregida?

¿Fue útil?

Solución

Eliminar el repositorio o contacto GitHub

Eliminación de la cesión temporal y volver a crearlo sin la entrega mala parece funcionar si usted puede permitirse la pérdida de todos los temas. Los datos también desaparece de la API de comprometerse (aunque los acontecimientos de empuje son todavía visibles). Véase también: https://stackoverflow.com/a/32840254/895245

Si usted no puede permitirse el lujo de datos de emisión de perder, el apoyo GitHub puede eliminar manualmente colgando confirmaciones. Por ejemplo, cuando subido todos los correos con GitHub a un acuerdo de recompra me pidieron de hacerla caer, por lo que hice, y lo hicieron un gc. solicitudes de extracción que contienen los datos tienen que se eliminan sin embargo :. reporto que los datos se mantuvieron hasta accesible a un año después de derribo inicial debido a este

Su actual página de ayuda dice :

Puede eliminar de forma permanente todas vistas en memoria de su repositorio y solicitudes de extracción en GitHub GitHub poniéndose en contacto con soporte técnico.

Otros consejos

GitHub hará periódicamente basura collect ningún commit (y otros objetos) que no puede ser alcanzado desde una referencia de nivel superior (tal como una etiqueta o una rama o reflog). Esto significa que con el tiempo (digamos en el próximo mes), este objeto desaparecerán.

Tirando debe generar un paquete que contiene sólo los objetos que se hace referencia por lo que nadie debe conseguir que cometen como resultado de un clon o un tirón. Por ejemplo,

$ 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

Si realmente se necesita para ser eliminado de inmediato, que probablemente tendría que ponerse en contacto con GitHub Soporte .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top