36 puntos por xguru 2024-11-05 | 4 comentarios | Compartir por WhatsApp
  • 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

 
yangeok 2024-11-08

Oh, ya veo algo que quiero usar de inmediato.

 
mohai2618 2024-11-06

La función para sincronizar ramas locales se ve útil jaja

 
semjei 2024-11-06

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;'

 
godrm 2024-11-05

Ojalá lo sigan actualizando jaja