diff --git a/source/images/git/gl_all_changes.png b/source/images/git/gl_all_changes.png new file mode 100644 index 0000000000000000000000000000000000000000..adf6456844ab79ded9f9aced9e78bf0ca58ded67 Binary files /dev/null and b/source/images/git/gl_all_changes.png differ diff --git a/source/images/git/gl_commit_source.png b/source/images/git/gl_commit_source.png new file mode 100644 index 0000000000000000000000000000000000000000..6a4d79da1f1b865b0b5eed33e9ffc104728fd2da Binary files /dev/null and b/source/images/git/gl_commit_source.png differ diff --git a/source/images/git/gl_compare_commit_source.png b/source/images/git/gl_compare_commit_source.png new file mode 100644 index 0000000000000000000000000000000000000000..f72af2f4b7991287c295692c748d431e645681c5 Binary files /dev/null and b/source/images/git/gl_compare_commit_source.png differ diff --git a/source/images/git/gl_compare_first_commit.png b/source/images/git/gl_compare_first_commit.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e0e1817243a879b091fad42fae65d14f4079eb Binary files /dev/null and b/source/images/git/gl_compare_first_commit.png differ diff --git a/source/images/git/gl_compare_references.png b/source/images/git/gl_compare_references.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea59787851f1d2b91d276400c53f4fb84097a08 Binary files /dev/null and b/source/images/git/gl_compare_references.png differ diff --git a/source/images/git/gl_compare_two_commits.png b/source/images/git/gl_compare_two_commits.png new file mode 100644 index 0000000000000000000000000000000000000000..dbf269b11192dfe87349c102cbab272ceadd7f9d Binary files /dev/null and b/source/images/git/gl_compare_two_commits.png differ diff --git a/source/images/git/gl_first_commit.png b/source/images/git/gl_first_commit.png new file mode 100644 index 0000000000000000000000000000000000000000..f0c8d2c24031dbaf52ce21205bac5d50e3d8aa7a Binary files /dev/null and b/source/images/git/gl_first_commit.png differ diff --git a/source/images/git/gl_open_all_changes.png b/source/images/git/gl_open_all_changes.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6668df031bc620deec2f806b75d2083ff61803 Binary files /dev/null and b/source/images/git/gl_open_all_changes.png differ diff --git a/source/images/git/gl_select_second commit.png b/source/images/git/gl_select_second commit.png new file mode 100644 index 0000000000000000000000000000000000000000..3057f927c69ecdfc4813e9b21508d55d908f7577 Binary files /dev/null and b/source/images/git/gl_select_second commit.png differ diff --git a/source/tools/git/outils.md b/source/tools/git/outils.md index 121d6e2741181a9f936f954e73a5d7ad9c6ee57b..70ebfa02da635a934eac5dee5b89e509ff887053 100644 --- a/source/tools/git/outils.md +++ b/source/tools/git/outils.md @@ -301,7 +301,7 @@ Une fois les dépôts ajoutés au workspace, ils sont alors disponibles dans la ### Interface de base de VSCode et Gitlens -Imaginons que je réalise un développement sur vmap qui impacte l'application et vitis, je crée mes branches, ... +Imaginons que je réalise un développement sur vMap qui impacte l'application et vitis, je crée mes branches, ... J'ouvre mon Workspace VSCode et je veux passer sur les branches de développement. Je vais sur la section `source control` et je vais pouvoir controler tous mes dépôts en même temps. @@ -330,6 +330,38 @@ sur cette interface il est possible de : - Voir les modifications apportées par un commit en particulier - Ouvrir directement le dépot sur GitLab +### Comparer deux commits spécifiques + +Contrairement à GitKraken la comparaison de deux commits spécifiques est moins intuitive. Voici donc la marche à suivre avec GitLens. + +Dans un premier temps, il faut copier le `SHA` du premier commit via le graphe des commits de GitLens. Cliquez sur `View->Output` (`ou Ctrl+Shift+U`), puis cliquez sur l'onglet GitLens. Recherchez le premier commit à comparer et faire un clic droit puis cliquez sur `Copy SHA`. + + + +Nous allons maintenant indiquer le premier commit pour la comparaison. Allez dans la section `Source Control` puis cliquez sur `Compare References...` de l'onglet `GITLENS`. + + + +Entrez le `SHA` précédemment copié et validez avec la touche `entrée`. + + + +Récupérez le `SHA` du second commit comme indiqué précédemment pour le premier commit. Sélectionnez le premier commit dans le `search & compare` et entrez le deuxième commit puis validez avec la touche `entrée`. + + + +Le résultat de la comparaison apparaît dans l'onglet `GITLENS`. + + + +Vous pouvez visualiser les différences en cliquant sur le fichier source ou aussi voir toutes les modifications en cliquant sur `Open All Changes`. + + + + + + + Contrairement avec GitKraken, je n'arrive plus à : - Comparer deux commit spécifiques - Faire un interactive rebase