Vídeo: Reordenar, aplastar, reformular y eliminar confirmaciones locales
El vídeo se reproduce en el reproductor de YouTube, en modo de privacidad mejorada.
- 7 minutos de vídeo
- Narración en inglés · English and Arabic subtítulos
- Ver en YouTube
Convierta cinco confirmaciones privadas aproximadas en dos limpias: mueva una solución dependiente, reformule un mensaje, doble y aplaste pasos, elimine solo el ruido y verifique que el resultado tenga exactamente los archivos que deseaba.
Lea la lección completa
El artículo tiene cada paso y comando del video, el ejercicio de práctica y las preguntas.
Transcripción del vídeo
La narración del vídeo, cue a cue.
- Cinco compromisos aproximados se convierten en dos limpios, de forma segura.
- La rebase interactiva es un plan: una lista de pasos, el más antiguo primero.
- Git reproduce la lista de arriba a abajo en una base.
- Cada paso tiene una acción: elegir, reformular, aplastar, arreglar o dejar caer.
- Primero, cree cinco confirmaciones privadas y una rama de rescate.
- Tres son un verdadero trabajo. Uno es una solución y el otro Es ruido temporal.
- Haga clic derecho en la confirmación debajo de ellos y abra Editar historial.
- Elija Rebase interactivo de las confirmaciones Arriba.
- El editor enumera los cinco pasos, el más antiguo. primero.
- Deje las tres opciones desactivadas. nos moveremos la reparación nosotros mismos.
- La reparación pertenece justo después de la confirmación. se arregla. Muévelo hacia arriba dos veces.
- Ahora mueva la nota de validación encima del nota de revisión.
- El orden ahora es uno, cuatro, tres, dos, cinco.
- Establezca el primer paso en Reformular y escriba el nuevo mensaje.
- Establezca el paso de reparación en Reparación. su mensaje es desechado.
- Guarde la nota de validación y aplaste el nota de revisión en él.
- Squash muestra ambos mensajes. escribe uno mensaje para la pareja.
- Suelta la nota temporal. Su cambio será no sobrevivir.
- Lea cada fila una vez más. No hay nada en un remoto.
- Elige Start Rebase una vez y espera. para terminar.
- El gráfico ahora tiene dos confirmaciones encima del base.
- Ambos tienen nuevas identificaciones. Los cinco viejos están en el rama de rescate.
- Abra la página: la corrección de la etiqueta está ahí. el el ruido ha desaparecido.
- Ahora el mismo plan en la terminal, con git rebase-i.
- Git abre la lista de tareas pendientes. Los más antiguos primero, todos listo para elegir.
- Reescribe las líneas en nuestro plan: reformula, arreglar, recoger, aplastar, soltar.
- Git solicita los dos mensajes. escribe uno línea para cada uno.
- Cuente las confirmaciones por encima de la base: dos.
- Enumere los temas. Estos son los dos que escribió.
- El estado está vacío y la nota temporal está ido.
- Cambiar la entrada: poner la calabaza en el primer paso.
- No hay nada encima para plegarse, así que Git se niega.
- O mueva la reparación por encima de su compromiso: el la repetición se detiene con un conflicto.
- Si se detiene, arréglalo y continúa. O abortar y nada cambia.
- La rama de rescate todavía tiene su cinco confirmaciones originales.
- Nunca reescribas los compromisos que alguien más ya lo tiene.
- Práctica: explica el plan y por qué paso uno no puede ser una calabaza.
- A continuación, resuelva los conflictos cuando se produzca una fusión o una paradas de rebase.