ToolGit - Boîte à outils de productivité Git
(github.com/ahmetsait)- 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 distantgit dir: affiche le chemin du répertoire.gitde 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 resetgit-forward: récupère toutes les branches de suivi distantes et les fait avancer en fast-forwardgit 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 nullegit-is-branch-remote: renvoie 0 si la branche référence une branche distantegit-is-head-detached: renvoie 0 si HEAD est en état detached, sinon renvoie une valeur non nullegit-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 nullegit-legacy: rebase tout l’historique complet du HEAD actuel au sommet delegacygit-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 treegit root: affiche le chemin racine de ce dépôt Gitgit-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
- Décompressez dans un dossier et ajoutez-le au PATH pour que Git reconnaisse les fichiers
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.