Vai al contenuto
GitTree

Video: Riordina, schiaccia, riformula ed elimina i commit locali

Il video viene riprodotto nel player di YouTube, in modalità di privacy avanzata.

  • 7 minuti di video
  • Narrazione in inglese · English and Arabic didascalie
  • Guarda su YouTube

Trasforma cinque commit privati grezzi in due puliti: sposta una correzione dipendente, riformula un messaggio, piega e schiaccia i passaggi, elimina solo il rumore e controlla che il risultato contenga esattamente i file che intendevi.

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. Cinque commit grezzi diventano due puliti, in sicurezza.
  2. Il rebase interattivo è un piano: un elenco di gradini, il più vecchio per primo.
  3. Git riproduce l'elenco dall'alto verso il basso una base.
  4. Ad ogni passaggio corrisponde un'azione: scegli, riformula, schiacciare, aggiustare o rilasciare.
  5. Innanzitutto, crea cinque commit privati e a ramo di salvataggio.
  6. Tre sono veri lavori. Uno è una soluzione, e uno è un rumore temporaneo.
  7. Fare clic con il pulsante destro del mouse sul commit sotto di essi e apri Modifica cronologia.
  8. Scegli Rebase interattivo dei commit Sopra.
  9. L'editor elenca i cinque passaggi, più antichi prima.
  10. Lascia disattivate tutte e tre le opzioni. Ci trasferiremo la riparazione noi stessi.
  11. La correzione avviene subito dopo il commit si risolve. Spostalo verso l'alto due volte.
  12. Ora sposta la nota di convalida sopra il file nota di revisione.
  13. L'ordine ora è uno, quattro, tre, due, cinque.
  14. Imposta il primo passaggio su Riformula e scrivi il nuovo messaggio.
  15. Impostare il passaggio di correzione su Correzione. Il suo messaggio viene buttato via.
  16. Conserva la nota di convalida e schiaccia il file rivedere la nota in esso.
  17. Squash mostra entrambi i messaggi. Scrivine uno messaggio per la coppia.
  18. Rilascia la nota temporanea. Il suo cambiamento sarà non sopravvivere.
  19. Leggi ogni riga ancora una volta. Niente è su a remoto.
  20. Scegli Start Rebase una volta e attendi per finire.
  21. Il grafico ora ha due commit sopra il file base.
  22. Entrambi hanno nuovi ID. I vecchi cinque sono sul ramo di salvataggio.
  23. Apri la pagina: la correzione dell'etichetta è lì. Il il rumore è sparito.
  24. Ora lo stesso piano nel terminal, con git rebase -i.
  25. Git apre l'elenco delle cose da fare. Prima i più vecchi, tutti impostato per scegliere.
  26. Riscrivi le righe nel nostro piano: riformula, aggiustare, raccogliere, schiacciare, rilasciare.
  27. Git richiede i due messaggi. Scrivine uno riga per ciascuno.
  28. Conta i commit sopra la base: due.
  29. Elenca gli argomenti. Questi siamo noi due ha scritto.
  30. Lo stato è vuoto e la nota temporanea lo è andato.
  31. Cambia l'input: metti la zucca sul primo passo.
  32. Non c'è niente sopra in cui ripiegarsi, quindi Git rifiuta.
  33. Oppure sposta la correzione sopra il suo commit: the la riproduzione si interrompe con un conflitto.
  34. Se si ferma, correggilo e continua. Oppure interrompi e non cambia nulla.
  35. Il ramo di salvataggio detiene ancora il tuo cinque commit originali.
  36. Non riscrivere mai commette che qualcun altro ha già.
  37. Pratica: spiegare il piano e il motivo per cui farlo non si può essere una zucca.
  38. Successivamente, risolvi i conflitti quando si verifica un'unione o un file il rebase si ferma.

Tutti i tutorial