« Git/Améliorer sa productivité en configurant Git » : différence entre les versions

Contenu supprimé Contenu ajouté
Azertl (discussion | contributions)
m Création d'alias en ligne de commande
Ligne 34 :
== Créer des alias pour vos commandes les plus courantes ==
 
La création d'alias peut se faire dans le fichier de configuration : <code>vim ~/.gitconfig</code>.
 
* Exemple pour afficher les logs à un certain format :
<pre>
<source lang=bash>
[alias]
lg = log --graph --all --decorate
</presource>
 
Un alias peut aussi se créer en ligne de commande :
Ligne 45 ⟶ 46 :
<source lang="bash">
git config --global alias.graph "log --all --decorate --oneline --graph --pretty=format:"%h%x09%an%x09%ad%x09%s""
</source>
 
* Retrouver la branche d'un commit en le plaçant en paramètre $1. Ex : <code>git pr 0eccb68</code><ref>https://coderwall.com/p/kxb7kg/find-a-pull-request-given-the-commit-sha</ref> :
<source lang=bash>
[alias]
br = "!f() { git log --merges --ancestry-path --oneline $1..master | grep 'pull request' | tail -n1 | awk '{ print $5 }'; }; f"
</source>
 
* Ouvrir les fichiers modifiés sur une branche (par exemple pour reprendre le travail après un checkout) :
<source lang=bash>
[alias]
openfiles = !sh -c 'git show --pretty= --name-only | grep / | xargs /opt/PhpStorm-182.4129.45/bin/phpstorm.sh'
</source>