Video: Annulla una modifica nella cronologia condivisa
Il video viene riprodotto nel player di YouTube, in modalità di privacy avanzata.
- 4 minuti di video
- Narrazione in inglese · English and Arabic didascalie
- Guarda su YouTube
Annulla una modifica errata già apportata da altri aggiungendo un nuovo commit che la annulla, invece di eliminare la cronologia, e pubblica la correzione con un normale push.
Leggi la lezione completa
L'articolo contiene tutti i passaggi e i comandi del video, dell'esercizio pratico e delle domande.
Trascrizione video
La narrazione del video, spunto per spunto.
- Annulla una modifica già eseguita da altre persone avere.
- Reset sposta indietro il ramo. Ripristina aggiunge a nuovo commit invece.
- Altri hanno già il vecchio commit. Ripristina lascia valida la loro copia.
- Costruisci il ramo condiviso con un commit errato, e un server locale che ce l'ha.
- Il grafico mostra M e il commit errato superiore.
- Il commit errato aggiunge una riga e il testo diventa pallido.
- Annotare il suo ID.
- Fare clic con il pulsante destro del mouse e scegliere Ripristina commit.
- Si applica immediatamente. Non c'è nessun messaggio editore.
- L'avviso dice ripristinato.
- Il nuovo commit prende il nome da quello vecchio.
- Il suo genitore è il commit errato. Niente lo era rimosso.
- Il file è tornato com'era. La regola pallida è andato.
- E il grafico mostra entrambi i commit. Il la storia non ha fatto altro che crescere.
- Si è mosso solo questo ramo. Niente lo è ancora pubblicato.
- Il ramo è un commit prima di servitore.
- Fare clic su Spingi. Questa è una spinta normale.
- L'avviso nomina la filiale e il servitore.
- Non era necessaria alcuna forza. La spinta ha aggiunto solo a impegnarsi.
- Nel terminale, git ripristina senza modifiche fa lo stesso.
- Il cattivo commit è ancora un antenato. Il la risposta è zero.
- E l'argomento inizia con Ripristina.
- Premi, quindi confronta l'ID del server con TESTA. Sono uguali.
- Cambia l'input: qualcuno ha modificato lo stesso riga più tardi.
- Il ripristino si interrompe con un conflitto. Risolvi e continuare o interrompere.
- Il ripristino di un'unione richiede un genitore. Di solito è il primo.
- Dopo aver ripristinato un'unione, unirlo branch di nuovo potrebbe non fare nulla.
- Esercizio: riportare il soggetto, il genitore, controllo dell'antenato e l'ID del server.
- Successivamente, trova un commit perduto con il reflog.