git fetch
Trae información de ramas nuevas y cambios pero no los aplica.
git checkout main
git pull Actualizar Rama
git checkout -b nuevaRama
git push -u origin ramaNueva
git push
Mergear la rama main/master
- Actualizar rama main/master en local
-- git checkout main
-- git pull
- Volver a rama en desarrollo y mergear con main/master
-- git checkout rama
-- git merge main
- Resolver conflictos manualmente en caso de haberlos.
- Seguir con el flujo normal de add, commit, push, pull-request
Ramas con todos los cambios confirmados
git branch -d nombre rama
Si tienes cambios pendientes
git branch -D nombre rama
git push origin --delete nombrerama
- Crear rama nueva a partir de main/master
2.git revert -n -m 1 hashinicial..HEAD
Es un proceso de varios pasos que requiere solucionar conflictos y avanzar hasta llegar al final del proceso con el comando
git revert --continue
-
Seguir flujo normal
-
Fusionar con la rama a revertir mediante Merge o Pull Request.
- Exportar archivo
git archive -o inicial.zip 879b84c- Eliminar todos los archivos de forma manual excepto el directorio .git y el .zip
- Descomprimir el archivo .zip creado
- Seguir el ciclo de git add, commit, etc.
- Exportar archivo
git archive -o <fichero> 879b84c <fichero>- Seguir el ciclo de git add, commit, etc.
- Exportar archivo
git archive -o inicial.zip HEAD- Descomprimir el archivo en una carpeta nueva