- Una colección de scripts que agrega varios subcomandos a Git para hacerte la vida más fácil
git amend: hace amend de los cambios actualmente en staged (alias)
git-delete-gone-branches: elimina ramas locales que ya no existen en el remoto
git dir: muestra la ruta del directorio .git de este repositorio Git (alias)
git-force-pull: hace fetch de la rama de seguimiento remoto y fuerza el pull usando hard reset
git-forward: hace fetch de todas las ramas de seguimiento remoto y fast-forward
git gc-all: expira el reflog y ejecuta recolección de basura completa en el repositorio Git (alias)
git graph: muestra un gráfico de commits bonito (alias)
git-in-repo: devuelve 0 si el directorio de trabajo actual es un repositorio Git; de lo contrario devuelve un valor distinto de 0
git-is-branch-remote: devuelve 0 si la rama hace referencia a una rama remota
git-is-head-detached: devuelve 0 si HEAD está en estado detached; de lo contrario devuelve un valor distinto de 0
git-is-worktree-clean: devuelve 0 si no hay cambios ni archivos no rastreados en el árbol de trabajo; de lo contrario devuelve un valor distinto de 0
git-legacy: hace rebase de todo el historial actual de HEAD encima de top
git-main-branch: obtiene el nombre de la rama principal (predeterminada)
git-mode-restore: restaura el modo de archivo en el índice y/o en el árbol de trabajo
git root: muestra la ruta raíz de este repositorio Git
git-xlog: busca el historial de una cadena solo en líneas agregadas o eliminadas
- Cómo instalarlo
- Descomprime la carpeta y agrégala al PATH para que Git reconozca los archivos
git-* como subcomandos
- Instalar alias:
git config set --append --global include.path path/to/toolgit/aliases.ini
4 comentarios
Oh, ya veo algo que quiero usar de inmediato.
La función para sincronizar ramas locales se ve útil jaja
Oh... está bastante interesante.
Yo también tengo algunos alias configurados y en uso, así que voy a tener que instalarlo.
alias .ggrp='dev; git log origin/master --graph --oneline --branches -10'
alias .glog='dev; git log origin/master --pretty=format:"%h - %an, %ar : %s" -10'
alias .gnow='dev; echo "Now Rev: "; git rev-parse --verify HEAD; echo "Server Rev: "; git rev-parse --verify origin/master;'
Ojalá lo sigan actualizando jaja