2015-09-02 9 views
7

Sto provando a ripristinare un Gist a uno stato precedente tramite l'interfaccia Web o l'app Github Desktop. Ho visto solutions che sembra mostrare come si possa fare ciò usando la linea di comando. Tuttavia, non riesco a capire come si possa fare ciò senza usare l'interfaccia della riga di comando.Ripristina o ripristina Gist in uno stato di commit precedente utilizzando l'interfaccia web Github o l'app desktop

La CLI è l'unico modo per ripristinare la cronologia? In tal caso, c'è una ragione per questa limitazione dell'interfaccia web e dell'app desktop?

+2

Per "rollback", si intende ripristinare il commit (s) o ripristinare (ad esempio * cancellare * cronologia recente)? Non riesco a pensare a un modo per utilizzare l'interfaccia web GitHub da solo. – Jubobs

+0

Cosa hai contro la CLI? –

+0

@Jubobs: Intendo impostare il mio stato indietro nel tempo, cancellando essenzialmente tutti i commit – skube

risposta

1

intendo impostare il mio stato ad uno stato indietro nel tempo, in sostanza, cancellando tutti i commit

che viene chiamato un reset git, e generalmente malvista ogni volta che c'è la collaborazione sullo stesso repo remoto: una spinta git --force pubblica la cronologia rivista e costringe tutti gli altri a reimpostare con cura il proprio clone per non reintrodurre per errore il commit cancellato.

Ecco perché tale funzione non è esposta in una GUI.
Sebbene, per quanto riguarda gli elenchi (generalmente gestiti solo dal proprietario dell'account GitHub), si potrebbe prendere in considerazione l'ipotesi di consentire un ripristino più semplice tramite la GUI.
Tuttavia, questo non è il caso in questo momento, probabilmente per mantenere l'interfaccia utente coerente tra GitHub per Desktop per regolari repository GitHub e per repository Gist.

Problemi correlati