Resolución de conflictos - doapps/software GitHub Wiki
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í.
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í.
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í.
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]