Vai al contenuto
GitTree

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.

Vai alla lezione

Trascrizione video

La narrazione del video, spunto per spunto.

  1. Annulla una modifica già eseguita da altre persone avere.
  2. Reset sposta indietro il ramo. Ripristina aggiunge a nuovo commit invece.
  3. Altri hanno già il vecchio commit. Ripristina lascia valida la loro copia.
  4. Costruisci il ramo condiviso con un commit errato, e un server locale che ce l'ha.
  5. Il grafico mostra M e il commit errato superiore.
  6. Il commit errato aggiunge una riga e il testo diventa pallido.
  7. Annotare il suo ID.
  8. Fare clic con il pulsante destro del mouse e scegliere Ripristina commit.
  9. Si applica immediatamente. Non c'è nessun messaggio editore.
  10. L'avviso dice ripristinato.
  11. Il nuovo commit prende il nome da quello vecchio.
  12. Il suo genitore è il commit errato. Niente lo era rimosso.
  13. Il file è tornato com'era. La regola pallida è andato.
  14. E il grafico mostra entrambi i commit. Il la storia non ha fatto altro che crescere.
  15. Si è mosso solo questo ramo. Niente lo è ancora pubblicato.
  16. Il ramo è un commit prima di servitore.
  17. Fare clic su Spingi. Questa è una spinta normale.
  18. L'avviso nomina la filiale e il servitore.
  19. Non era necessaria alcuna forza. La spinta ha aggiunto solo a impegnarsi.
  20. Nel terminale, git ripristina senza modifiche fa lo stesso.
  21. Il cattivo commit è ancora un antenato. Il la risposta è zero.
  22. E l'argomento inizia con Ripristina.
  23. Premi, quindi confronta l'ID del server con TESTA. Sono uguali.
  24. Cambia l'input: qualcuno ha modificato lo stesso riga più tardi.
  25. Il ripristino si interrompe con un conflitto. Risolvi e continuare o interrompere.
  26. Il ripristino di un'unione richiede un genitore. Di solito è il primo.
  27. Dopo aver ripristinato un'unione, unirlo branch di nuovo potrebbe non fare nulla.
  28. Esercizio: riportare il soggetto, il genitore, controllo dell'antenato e l'ID del server.
  29. Successivamente, trova un commit perduto con il reflog.

Tutti i tutorial