Curso: Domina Git desde cero
En este curso encontrarás los comandos necesarios tanto para empezar con Git como para poder hacer tareas más avanzadas para conseguir aumentar tu productividad (y seguridad) cuando estés trabajando en tus proyectos.
21Cherry-pick en Git: aplica commits quirúrgicamente
Aprende a usar git cherry-pick para trasladar commits concretos entre ramas sin hacer un merge completo: ideal para backports, hotfixes y rescatar trabajo enterrado.
22Recuperando trabajo perdido con git reflog
Aprende a usar git reflog para recuperar commits borrados, ramas eliminadas y cualquier cambio que parecía perdido para siempre tras un reset o error de Git.
23Encontrando bugs con git bisect
Aprende a usar git bisect para encontrar con búsqueda binaria el commit exacto que introdujo un bug, y a automatizarlo para que Git lo haga solo mientras tú esperas.
24Investigar qué cambió en cada línea con git blame
¿quién escribió esa línea que rompe todo? Git blame te lo dice línea por línea, y cuando el historial se fastidia, git log tiene opciones que no conocías para seguir el código incluso cuando cambió de nombre.
25Cómo resolver conflictos de merge en Git
Los markers de conflicto tienen su lógica: una vez que entiendes el merge de tres vías, sabes exactamente qué significa cada sección y cómo resolver conflictos con o sin herramientas visuales.
26Buenas prácticas para commits en Git
Commits atómicos, mensajes que explican el porqué, y el estándar Conventional Commits: lo que separa un historial que documenta de uno que solo ocupa espacio.
27Convenciones de nomenclatura de ramas en Git
Cómo nombrar las ramas para que el equipo entienda de un vistazo qué contienen, a qué ticket están asociadas y cuándo es seguro borrarlas.
28Git Flow: el workflow para gestionar versiones en equipo
Git Flow formaliza los prefijos de rama que ya conoces en un proceso estructurado: main y develop permanentes, y ramas temporales para features, releases y hotfixes.
29GitHub Flow: el workflow para equipos que despliegan continuamente
GitHub Flow reduce el branching a lo esencial: una sola rama estable, feature branches cortas, Pull Requests para el review, y deploy tras cada merge.
30Pull Requests y code review: cómo hacer que tu código sea fácil de revisar
Un Pull Request no es solo el mecanismo para mergear código — es una conversación. Aprende a escribir PRs que la gente quiera revisar y a dar feedback que construya en lugar de bloquear.