diff --git a/HowtoGit.md b/HowtoGit.md index ca710b69..2e993498 100644 --- a/HowtoGit.md +++ b/HowtoGit.md @@ -967,5 +967,27 @@ $ git diff --diff-algorithm=myers Voici des alias qui peuvent être intéressants : ~~~ +d = diff --ignore-space-change --patience --no-prefix +# affiche le diff en mode "patience", sans les changements d'espaces et sans les prefix +dw = diff --word-diff +# affiche le diff en mode "word" qui met en évidence les changements au sein de chaque ligne + +lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative +# log des commits affichés avec une présentation riche mais compacte + +cane = commit --amend --no-edit +# modifie le dernier commit sans éditer le message de commit + +rf = !sh -c 'rm $1 && git checkout $1' +# restaure un fichier/emplacement depuis le dépôt + +s = status --short --branch +# affiche un statut compacte + +conflicts = !sh -c 'git status -sb | grep ^UU | sed "s/UU\\ //"' +# liste les fichiers ayant un conflit non résolu + +resolve = !sh -c 'git conflicts && $EDITOR $(git conflicts) +\"/<<<<\"' +# ouvre les fichiers en conflit dans un éditeur (compatible Vim), positionné au bon endroit ~~~ \ No newline at end of file