Profile picture of Paul FEVRE
Paul FEVRE
Développeur Web
Follow me
Generated by linktime
December 1, 2024
On m'a récemment posé des questions sur mon utilisation de Git et j'avoue avoir hésité sur certaines commandes car j'utilise des alias tout le temps... Mais comme ils me font gagner un temps fou, je les partage. Alors oui, on peut encore optimiser en faisant des alias Bash plutôt que Git, mais je préfère segmenter plutôt que d'avoir une config Bash fourre-tout. Il faut donc modifier le .gitconfig, soit au niveau global soit au niveau projet, à ta guise. Les classiques, pas besoin d'explications, ceux sont juste des raccourcis : [alias]    co = checkout    cot = checkout --track    ci = commit    cia = commit --amend    pu = push --set-upstream origin    rb = rebase    fa = fetch --all Les plus sympas à ajouter : st = status -sb Un êtat de ton repo local, mais en plus explicite. last = log -1 --stat Voir de façon détaillé le dernier commit. unwip = reset HEAD~1 Supprimer le dernier commit, utile sur ta branche perso pour réécrire l'historique avant la MR, du coup tu peux te permettre de faire de petits commits provisoires. Je l'ai appelé comme ça car il me permet de "supprimer un commit en WIP", mais si un nom plus court te parle n'hésite pas. lg = "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %Cblue<%an>%Creset' --abbrev-commit --date=relative --all" Des logs détaillés des derniers commits et des branches, plus besoin de l'interface avec ça. Et enfin, pas d'alias pour les simples comme "git pull". Et toi, tu est plutôt ligne de commande ou interface, et si ligne de commande, tu as des alias ?
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

December 1, 2024