Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Desarrollador de software
Curso: Domina Git desde cero

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.

Cherry-pick en Git: aplica commits quirúrgicamente21

Cherry-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.

Recuperando trabajo perdido con git reflog22

Recuperando 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.

Encontrando bugs con git bisect23

Encontrando 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.

Investigar qué cambió en cada línea con git blame24

Investigar 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.

Cómo resolver conflictos de merge en Git25

Có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.

Buenas prácticas para commits en Git26

Buenas 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.

Convenciones de nomenclatura de ramas en Git27

Convenciones 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.

Git Flow: el workflow para gestionar versiones en equipo28

Git 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.

GitHub Flow: el workflow para equipos que despliegan continuamente29

GitHub 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.

Pull Requests y code review: cómo hacer que tu código sea fácil de revisar30

Pull 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.