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