Skip to content

axenedu/DAW-WIKI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 

Repository files navigation

Chuleta GIT

Obtener cambios en Github

git fetch

Trae información de ramas nuevas y cambios pero no los aplica.

Trabajar con ramas sincronizadas con main

Hacer un branch desde main/master

git checkout main

git pull Actualizar Rama

git checkout -b nuevaRama

Subir a github una rama que acabamos de crear

git push -u origin ramaNueva

Subir los cambios de la rama a github

git push

Antes de hacer un Pull Request

Mergear la rama main/master

  1. Actualizar rama main/master en local

-- git checkout main

-- git pull

  1. Volver a rama en desarrollo y mergear con main/master

-- git checkout rama

-- git merge main

  1. Resolver conflictos manualmente en caso de haberlos.
  2. Seguir con el flujo normal de add, commit, push, pull-request

Borrar Ramas

Rama local

Ramas con todos los cambios confirmados

git branch -d nombre rama

Si tienes cambios pendientes

git branch -D nombre rama

Rama Remota

git push origin --delete nombrerama

Deshacer cambios

Revertir cambios públicos con Revert

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

  1. Seguir flujo normal

  2. Fusionar con la rama a revertir mediante Merge o Pull Request.

Referencia StackOverflow

Revert Man page

Revertir cambios públicos exportando, limpiando y sobrescribiendo

  1. Exportar archivo
  2. git archive -o inicial.zip 879b84c
  3. Eliminar todos los archivos de forma manual excepto el directorio .git y el .zip
  4. Descomprimir el archivo .zip creado
  5. Seguir el ciclo de git add, commit, etc.

Revertir cambios públicos, un único fichero a una version concreta

  1. Exportar archivo
  2. git archive -o <fichero> 879b84c <fichero>
  3. Seguir el ciclo de git add, commit, etc.

Exportar el código de un proyecto sin versionar

  1. Exportar archivo
  2. git archive -o inicial.zip HEAD
  3. Descomprimir el archivo en una carpeta nueva

Referencia git-scm

Referencia StackOverflow

Administrar remotos

Documentación Github

About

Repositorio con información relevante de git y github para todos los cursos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors