- Un ensemble de scripts qui ajoutent plusieurs sous-commandes à Git pour faciliter la vie
git amend : applique les modifications actuellement en staged avec amend (alias)
git-delete-gone-branches : supprime les branches locales qui n’existent plus sur le distant
git dir : affiche le chemin du répertoire .git de ce dépôt Git (alias)
git-force-pull : fait un fetch de la branche de suivi distante et force le pull en utilisant un hard reset
git-forward : récupère toutes les branches de suivi distantes et les fait avancer en fast-forward
git gc-all : expire le reflog et exécute une collecte complète des déchets sur le dépôt Git (alias)
git graph : affiche un joli graphe des commits (alias)
git-in-repo : renvoie 0 si le répertoire de travail actuel est un dépôt Git, sinon renvoie une valeur non nulle
git-is-branch-remote : renvoie 0 si la branche référence une branche distante
git-is-head-detached : renvoie 0 si HEAD est en état detached, sinon renvoie une valeur non nulle
git-is-worktree-clean : renvoie 0 s’il n’y a ni modifications ni fichiers non suivis dans le working tree, sinon renvoie une valeur non nulle
git-legacy : rebase tout l’historique complet du HEAD actuel au sommet de legacy
git-main-branch : récupère le nom de la branche principale (par défaut)
git-mode-restore : restaure le mode des fichiers dans l’index et/ou le working tree
git root : affiche le chemin racine de ce dépôt Git
git-xlog : recherche l’historique d’une chaîne uniquement dans les lignes ajoutées ou supprimées
- Installation
- Décompressez dans un dossier et ajoutez-le au PATH pour que Git reconnaisse les fichiers
git-* comme sous-commandes
- Installer les alias :
git config set --append --global include.path path/to/toolgit/aliases.ini
4 commentaires
Oh, je vois déjà quelque chose que j’ai envie d’utiliser tout de suite.
La fonctionnalité qui synchronise les branches locales a l’air bien utile haha
Oh là... c’est plutôt intéressant.
Moi aussi, j’utilise quelques alias, donc je vais devoir l’installer.
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;'
J’espère que ça continuera à être mis à jour, haha.