Je recommande d’utiliser Git en ligne de commande (sauf pour résoudre les conflits, dans ce cas les IDE sont d’une grande aide visuelle). Voici listées par thème des commandes que je considère essentielles, elle vous permettent de mieux voir le potentiel de Git, que même vous n’aurez pas soupçonné dans une logiciel graphique.
Contenu
Git Commit
Connaître les fichiers modifié dans le dernier commit
git show --pretty="" --name-only sha #le sha est le hash du commit, vous n'avez pas besoin d'avoir l'entièreté du hash, mais suffisamment pour discriminer le commit
Connaître les fichiers modifiés entre deux commits
git diff --name-only sha1 sha2 #sha1 et sha2 sont les hashs des commits #pour voir les différences entre les 10 et 5 derniers commits git diff --name-only HEAD~10 HEAD~5 #il exsite beaucoup plus de variations mais l'essentiel est dans la première commande
Git branch
Montrer les branches existantes locale et en remote
$ git branch -a #montrer seulement les branches en remote $ git branch -r
Ajouter une description à une branche
$ git branch --edit-description #pour voir la description $ git config branch.mabranche.description # en l'état si vous ne faites rien vous ne poussez pas ces descriptions, car elles sont écrites dans .git/config, si vous voulez les pousser, setter dans le config de cette manière : $ git config --global branchdesc true $ git merge --log <branch> #va mettre la description dans le message de merge