ToolGit - Toolkit de productividad para Git
(github.com/ahmetsait)- 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 remotogit dir: muestra la ruta del directorio.gitde este repositorio Git (alias)git-force-pull: hace fetch de la rama de seguimiento remoto y fuerza el pull usando hard resetgit-forward: hace fetch de todas las ramas de seguimiento remoto y fast-forwardgit 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 0git-is-branch-remote: devuelve 0 si la rama hace referencia a una rama remotagit-is-head-detached: devuelve 0 si HEAD está en estado detached; de lo contrario devuelve un valor distinto de 0git-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 0git-legacy: hace rebase de todo el historial actual de HEAD encima detopgit-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 trabajogit root: muestra la ruta raíz de este repositorio Gitgit-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
- Descomprime la carpeta y agrégala al PATH para que Git reconozca los archivos
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