Capítulo 17. Consejos, trucos y técnicas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Con una plétora de comandos y opciones, Git es un recurso rico para realizar cambios variados y potentes en un repositorio. A veces, sin embargo, los pasos reales para realizar una tarea concreta son un poco esquivos. A veces el propósito de un comando y una opción concretos no está realmente claro o se pierde en una descripción técnica.

Este capítulo ofrece una colección de consejos, trucos y técnicas que ponen de relieve la capacidad de Git para realizar transformaciones interesantes.

Rebase interactivo con un directorio de trabajo sucio

Con frecuencia, al desarrollar una secuencia de cambios multicommit en una rama local, nos damos cuenta de que necesitamos hacer una modificación adicional a un commit que hicimos anteriormente en la secuencia. En lugar de garabatear una nota al respecto en el lateral y volver a ella más tarde, como opción podemos editar e introducir inmediatamente ese cambio directamente en una nueva confirmación y añadir una nota en la entrada del registro de confirmaciones recordándonos que debe aplastarse en una confirmación anterior.

Sin embargo, cuando finalmente limpiemos nuestra secuencia de confirmaciones y queramos utilizar git rebase -i, puede que nos encontremos con un directorio de trabajo sucio. En este caso, Git se negará a hacer el rebase:

    $ git show-branch --more=10 [main] Tinker bar ...

Get Control de versiones con Git, 3ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.