Principiantegit
Ramas (Branches)
Aprende a crear, cambiar, fusionar y eliminar ramas para trabajar en funcionalidades aisladas.
Que es una rama
Una rama es un puntero movil a un commit. La rama principal suele llamarse
main. Las ramas permiten trabajar en funcionalidades nuevas de forma aislada, sin afectar el codigo estable.Crear y cambiar de rama
Usa
git branch para crear ramas y git checkout o git switch para cambiar entre ellas.bash
1# Crear una nueva rama
2git branch feature/login
3
4# Cambiar a la rama
5git switch feature/login
6# o: git checkout feature/login
7
8# Crear y cambiar en un solo paso
9git switch -c feature/dashboard
10
11# Ver todas las ramas
12git branch -a
13
14# Eliminar una rama ya fusionada
15git branch -d feature/loginFusionar ramas (merge)
El comando
git merge integra los cambios de una rama en otra. Si hay conflictos, Git te pedira resolverlos manualmente.bash
1# Volver a main
2git switch main
3
4# Fusionar feature/login en main
5git merge feature/login
6
7# Si hay conflictos, Git marca los archivos:
8# <<<<<<< HEAD
9# codigo de main
10# =======
11# codigo de feature/login
12# >>>>>>> feature/login
13
14# Resolver conflictos, luego:
15git add .
16git commit -m "merge: integrar feature/login"