Saltar al contenido
GitTree

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.

ir a la lección

Transcripción del vídeo

La narración del vídeo, cue a cue.

  1. Cinco compromisos aproximados se convierten en dos limpios, de forma segura.
  2. La rebase interactiva es un plan: una lista de pasos, el más antiguo primero.
  3. Git reproduce la lista de arriba a abajo en una base.
  4. Cada paso tiene una acción: elegir, reformular, aplastar, arreglar o dejar caer.
  5. Primero, cree cinco confirmaciones privadas y una rama de rescate.
  6. Tres son un verdadero trabajo. Uno es una solución y el otro Es ruido temporal.
  7. Haga clic derecho en la confirmación debajo de ellos y abra Editar historial.
  8. Elija Rebase interactivo de las confirmaciones Arriba.
  9. El editor enumera los cinco pasos, el más antiguo. primero.
  10. Deje las tres opciones desactivadas. nos moveremos la reparación nosotros mismos.
  11. La reparación pertenece justo después de la confirmación. se arregla. Muévelo hacia arriba dos veces.
  12. Ahora mueva la nota de validación encima del nota de revisión.
  13. El orden ahora es uno, cuatro, tres, dos, cinco.
  14. Establezca el primer paso en Reformular y escriba el nuevo mensaje.
  15. Establezca el paso de reparación en Reparación. su mensaje es desechado.
  16. Guarde la nota de validación y aplaste el nota de revisión en él.
  17. Squash muestra ambos mensajes. escribe uno mensaje para la pareja.
  18. Suelta la nota temporal. Su cambio será no sobrevivir.
  19. Lea cada fila una vez más. No hay nada en un remoto.
  20. Elige Start Rebase una vez y espera. para terminar.
  21. El gráfico ahora tiene dos confirmaciones encima del base.
  22. Ambos tienen nuevas identificaciones. Los cinco viejos están en el rama de rescate.
  23. Abra la página: la corrección de la etiqueta está ahí. el el ruido ha desaparecido.
  24. Ahora el mismo plan en la terminal, con git rebase-i.
  25. Git abre la lista de tareas pendientes. Los más antiguos primero, todos listo para elegir.
  26. Reescribe las líneas en nuestro plan: reformula, arreglar, recoger, aplastar, soltar.
  27. Git solicita los dos mensajes. escribe uno línea para cada uno.
  28. Cuente las confirmaciones por encima de la base: dos.
  29. Enumere los temas. Estos son los dos que escribió.
  30. El estado está vacío y la nota temporal está ido.
  31. Cambiar la entrada: poner la calabaza en el primer paso.
  32. No hay nada encima para plegarse, así que Git se niega.
  33. O mueva la reparación por encima de su compromiso: el la repetición se detiene con un conflicto.
  34. Si se detiene, arréglalo y continúa. O abortar y nada cambia.
  35. La rama de rescate todavía tiene su cinco confirmaciones originales.
  36. Nunca reescribas los compromisos que alguien más ya lo tiene.
  37. Práctica: explica el plan y por qué paso uno no puede ser una calabaza.
  38. A continuación, resuelva los conflictos cuando se produzca una fusión o una paradas de rebase.

Todos los tutoriales