Ramas (branches) Flashcards
(15 cards)
Verificación de la rama actual
git branch
Renombrar master a main
git branch -M main
Crear una nueva rama en local
git checkout -b nombre-nueva-rama git checkout -b develop
Subir una rama creada al repositorio remoto
git push -u origin nombre-rama git push -u origin develop
Verificar las ramas remotas
git branch -a
Proceso para mantener el repositorio sincronizado
- Crear la rama
git checkout -b nombre-nueva-rama
- Verificar que se paso o esta en la rama creada
git switch rama-destino
- Subir la nueva rama al repositorio
git push origin rama-a-subir
Pasos para integrar cambios de una rama a otra
- Cambiar a la rama destino
git switch develop
- Hacer merge desde esa rama
git merge feature/estructura-básica
Pasos para mantener el repositorio limpio
Esto solo debe hacerse cuando se ha dejado de trabajado en una rama y los cambios se han integrado a la rama destino
- Eliminar la rama local
git branch -d feature/estructura-básica
- Eliminar la rama remota
git push origin --delete feature/estructura-básica
Listar las ramas remotas
git branch -r
Verificar si el nombre de una rama es exacto:
Esto es útil cuando eliminamos una rama que ya no necesitamos y aún después de borrarla sigue apareciendo en la lista de ramas remotas o al ejecutar el comando
git push origin --delete feature/estructura-básica
git branch -r | grep feature
Eliminar una rama local
- eliminación nomal
git branch -d feature/estructura-básica
- eliminación forzada
git branch -D feature/estructura-básica
Actualizar el indice remoto y eliminar cualquier referencia local a ramas remotas que ya no existen.
git fetch --prune
Corregir una palabra mal escrita en la descripción de un commit ya subido
- Verificar que no hayan cambios pendientes
git status
- Editar el mensaje del último commit
git commit --amend
Esto abrirá el Editor predeterminado para editar y corregir
- Subir (push) el commit corregido
git push --force
NOTA El uso de –force debe hacerse con cuidado ya que sobreescribe el historial remoto solo es seguro cuando se trabaja en una rama como feature
Verificar si un commit fue corregido antes de hacer git push –force
git log -1
Configurar las credenciales para futuras conexiones al repositorio remoto
git config --global credential.helper store