03-ramas-y-remotos
Gestión de ramas
git branchLista todas las ramas locales y muestra la rama actual.
git branch <nombre-rama>Crea una nueva rama con el nombre especificado.
git checkout <nombre-rama>Cambia a la rama especificada.
git checkout -b <nombre-rama>Crea y cambia a una nueva rama (combinación de branch + checkout).
git merge <nombre-rama>Fusiona la rama especificada con la rama actual.
git branch -d <nombre-rama>Elimina una rama local (solo si ya fue fusionada).
git branch -D <nombre-rama>Elimina una rama forzadamente (aunque no esté fusionada).
Trabajo con Repositorios Remotos
git remote add origin <url-repositorio>Añade un repositorio remoto llamado “origin”.
git remote -vLista todos los repositorios remotos configurados.
git push origin <nombre-rama>Envía commits al repositorio remoto (rama especificada).
git push -u origin <nombre-rama>Envía commits y establece la rama remota por defecto.
git pull origin <nombre-rama>Obtiene cambios del remoto y los fusiona localmente.
git fetch originDescarga cambios del remoto pero no los fusiona.