Perso, j'utilise les interface graphiques sur Git pour :
Lire la différence entre deux commits (ou deux branches), ou ce qui a été modifié depuis le dernier commit, ou ce qui a été ajouté à l'index (en vue de faire un commit)
Ajouter finement des modifications pour faire un commit par modification.
Meld pour comparer
Pour la lecture des différences, on peut remplacer git diff par git difftool --dir-diff. Cela lance Meld (ou autre, mais c'est le meilleur que je connais. En tant qu'utilisateur de KDE, je devrais réévaluer Kompare, mais il ne permettait pas l'édition et ça me gênait quand j'avais regarder - pour une revue ce n'est peut-être pas gênant).
Les dossiers sont côte à côte, et les fichiers aussi.
Regarder ce qui est indexé :
git difftool --dir-diff --cached
Regarder les modifications non indexées (et en principe, il est aussi possible de modifier les fichiers) :
git difftool --dir-diff
Comparer deux branches ou deux commits (pour faire une relecture par exemple) :
git difftool --dir-diff commit1 commit2
VS Codium pour indexer finement
VS Codium est un éditeur de code qui tend dangereusement vers l'IDE avec sa panoplie d'extension et sa gestion des dossiers. Un IDE léger, quoi. Un éditeur de code lourd. Comme vous voulez.
Il a un client Git intégré. On peut indexer et désindexer des modifications lignes par lignes avec affichages des différences avec l'index côte à côte. Il est possible d'éditer les lignes avant les indexer, pour faire des commits de ninja. Ça ne marche pas tout le temps parfaitement bien, alors ça ne remplace pas complètement git add -p et git reset -p.
Je relis ensuite les ajouts avec git diff --cached, comme ça si quelque chose n'est pas bien aligné, je le vois, et s'il y a des espaces en fin de ligne, ça s'éclaire en rouge dans le terminal. Je relis aussi régulièrement les modifications non indexées avec git add -p ou git diff, et fais une vérification avec git status (vue d'ensemble des fichiers indexés / non indexés, vérifier sur quelle branche on travaille).
GitAhead pour la gestion le dépôt
GitAhead permet de faire toutes ces choses aussi et bien plus, mais finalement avec les deux outils précédent j'en ai moins besoin. On peut indexer des bouts de modifications en les cochant, c'est sympa aussi. On a une vue d'ensemble sympathique du dépôt.
Au final, j'utilise les interfaces graphiques et la ligne de commande de concert, et mon utilisation des interfaces graphiques avec git a augmenté avec ma maîtrise de git, pas diminué :-)
# Oui : VS Codium, GitAhead, Meld
Posté par raphj (site web personnel) . En réponse au lien Git : la GUI est votre amie !. Évalué à 9. Dernière modification le 16 avril 2020 à 08:40.
Perso, j'utilise les interface graphiques sur Git pour :
Meld pour comparer
Pour la lecture des différences, on peut remplacer
git diffpargit difftool --dir-diff. Cela lance Meld (ou autre, mais c'est le meilleur que je connais. En tant qu'utilisateur de KDE, je devrais réévaluer Kompare, mais il ne permettait pas l'édition et ça me gênait quand j'avais regarder - pour une revue ce n'est peut-être pas gênant).Les dossiers sont côte à côte, et les fichiers aussi.
Regarder ce qui est indexé :
Regarder les modifications non indexées (et en principe, il est aussi possible de modifier les fichiers) :
Comparer deux branches ou deux commits (pour faire une relecture par exemple) :
VS Codium pour indexer finement
VS Codium est un éditeur de code qui tend dangereusement vers l'IDE avec sa panoplie d'extension et sa gestion des dossiers. Un IDE léger, quoi. Un éditeur de code lourd. Comme vous voulez.
Il a un client Git intégré. On peut indexer et désindexer des modifications lignes par lignes avec affichages des différences avec l'index côte à côte. Il est possible d'éditer les lignes avant les indexer, pour faire des commits de ninja. Ça ne marche pas tout le temps parfaitement bien, alors ça ne remplace pas complètement
git add -petgit reset -p.Je relis ensuite les ajouts avec
git diff --cached, comme ça si quelque chose n'est pas bien aligné, je le vois, et s'il y a des espaces en fin de ligne, ça s'éclaire en rouge dans le terminal. Je relis aussi régulièrement les modifications non indexées avecgit add -pougit diff, et fais une vérification avecgit status(vue d'ensemble des fichiers indexés / non indexés, vérifier sur quelle branche on travaille).GitAhead pour la gestion le dépôt
GitAhead permet de faire toutes ces choses aussi et bien plus, mais finalement avec les deux outils précédent j'en ai moins besoin. On peut indexer des bouts de modifications en les cochant, c'est sympa aussi. On a une vue d'ensemble sympathique du dépôt.
Au final, j'utilise les interfaces graphiques et la ligne de commande de concert, et mon utilisation des interfaces graphiques avec git a augmenté avec ma maîtrise de git, pas diminué :-)