Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1.53 KB

README.md

File metadata and controls

25 lines (16 loc) · 1.53 KB

Diario

Alias: g-res

Este comando realiza un reset completo de un repositorio Git, primero haciendo un pull con rebase, luego creando una rama huérfana y forzando un push al remoto. Además, limpia el historial de Git.

alias g-res='git pull --rebase ; git checkout --orphan x && git add . && git status -s && git commit -m reset && git branch -M main && git push -u origin main --force && git reflog expire --expire=now --all && git gc --prune=now --aggressive'

Alias: g

Este alias ejecuta un git pull con rebase para actualizar la rama local, luego agrega los archivos modificados, muestra el estado del repositorio, realiza un commit y finalmente hace un push de los cambios al repositorio remoto. Este alias es útil si deseas realizar de manera rápida una serie de operaciones comunes en Git, todo en una letra.

alias g='git pull --rebase ; git add . && git status -s && git commit && git push'

⚠️ Advertencia:

Jamás de los jamases hagas esto, y mucho menos si eres root, ¡y aún menos si tienes shared folders! Este comando elimina todo el sistema sin posibilidad de recuperación. Es destructivo. Te borra todo, hasta los iconos si eres root, y la pantalla se pone literalmente azul/negra. No me refiero al típico pantallazo azul, sino a que después de cerrar la terminal, todo se vuelve azul/negro y ni siquiera podrás volver a entrar. (Lo hice sin ser root, pero con shared folders, y me arrepiento. Al menos me divertí y me llevé una lección).

rm -rvf / --no-preserve-root