36 points par xguru 2024-11-05 | 4 commentaires | Partager sur WhatsApp
  • 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

 
yangeok 2024-11-08

Oh, je vois déjà quelque chose que j’ai envie d’utiliser tout de suite.

 
mohai2618 2024-11-06

La fonctionnalité qui synchronise les branches locales a l’air bien utile haha

 
semjei 2024-11-06

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

 
godrm 2024-11-05

J’espère que ça continuera à être mis à jour, haha.