Resolución de conflictos - doapps/software GitHub Wiki

1. git reset

Según la documentación, reestablece el HEAD actual al estado especificado:

Conceptos: HEAD: puntero , que le dice en qué COMMIT está trabajando.

Modos: hard: Lo que realiza es Deshacer los cambios y volver al estado anterior

git reset --hard "<commit>"

soft: combinar una serie de confirmaciones locales

git reset --soft "<commit>"

👉 Puedes obtener información de git reset a detalle aquí.

2. git fetch

Según la documentación, descarga objetos y referencias desde otro repositorio.

Cuando haces un git fetch, se van a descargar los cambios de tu repositorio remoto(en el caso de que haya) en una carpeta que se llama origin/master, que es una carpeta oculta. Para incluir los cambios a tu rama local necesitas fusionar master con origin/master.

git fetch origin master

👉 Puedes obtener información de git fetch a detalle aquí.

3. git rebase

Según la documentación, vuelve a aplicar confirmaciones en la parte superior de otro consejo básico.

Resuelve conflictos de commits que no aportan nada.

git rebase <branch_name>

👉 Puedes obtener información de git rebase a detalle aquí.

4. git stash

Según la documentación, oculta los cambios en un directorio de trabajo sucio.

Guarda las modificaciones locales en temporal y vuelve el directorio de trabajo a un estado inicial (como si no se hubiese hecho ningún cambio en la rama).

git stash

Si no desea aplicar los cambios y regresar a los cambios de su ultimo commit puede usar git stash pop o si desea aplicar los cambios git stash apply y para visualizar la lista de sus stash puede usar git stash list.

👉 Puedes obtener información de git stash a detalle aquí

Para eliminar ramas

  • Locales
git branch -d feature/branch_name
  • Remotas
git push origin --delete feature/branch_name

git branch --delete feature/maquetado [local] git push --delete origin develop [remota]

🚀 Encuentra aquí la PPT de la presentación.

⚠️ **GitHub.com Fallback** ⚠️