Domanda

Ieri, mi ha spinto a la forchetta di ConnectBot su GitHub . Ho spinto una volta, sono reso conto che non avevo fatto il cambiamento nel modo che volevo, rifatto il commit e spinto di nuovo.

Ora, GitHub ha entrambi i commit:

Il mio ramo principale è solo rintracciando la seconda commit, ma il primo commit è ancora disponibile ed è ancora nel mio feed attività. Come posso rimuoverla per assicurarsi che nessuno sbaglio tira che impegnano invece della versione corretta?

È stato utile?

Soluzione

Elimina la repo o contatto GitHub

L'eliminazione del pronti contro termine e ricreare senza il cattivo commit sembra funzionare se si può permettere di perdere tutti i problemi. I dati scompare anche dall'API commit (anche se gli eventi di spinta sono ancora visibili). Vedi anche: https://stackoverflow.com/a/32840254/895245

Se non può permettersi di dati relativi ai problemi perdere, supporto GitHub può eliminare manualmente penzoloni commit. Per esempio, quando ho inviate Tutte le GitHub commettere messaggi di posta elettronica ad un repo mi hanno chiesto di prendere in giù, così ho fatto, e hanno fatto un gc. le richieste di pull che contengono i dati devono essere cancellati comunque :. che i dati di pronti contro termine sono rimasti fino accessibili a un anno dopo takedown iniziale a causa di questo

La loro attuale pagina di aiuto dice :

  

è possibile rimuovere definitivamente tutti i punti di vista memorizzate nella cache del repository e le richieste di pull su Github contattando GitHub supporto.

Altri suggerimenti

GitHub presenterà periodicamente immondizia raccogliere eventuali impegna (e altri oggetti) che non possono essere raggiunti da un riferimento di livello superiore (ad esempio un tag o un ramo o reflog). Ciò significa che nel corso del tempo (diciamo nel prossimo mese), questo oggetto scompariranno.

Tirando dovrebbe generare un pacchetto che contiene solo gli oggetti a cui fa riferimento in modo che nessuno dovrebbe ottenere che commettono a seguito di un clone o un pull. Ad esempio,

$ 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

Se si ha realmente bisogno di essere rimosso immediatamente, si sarebbe probabilmente necessario contattare GitHub supporto .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top