Lorsque j'utilise Gitlens dans VScode, je ne trouve pas d'option pour comparer les commits sur un fichier lorsqu'ils ne sont pas consécutifs. Si j'utilise «open changes» sur un certain commit dans le panneau «File History», il compare toujours cette version du fichier avec la précédente. Existe-t-il un moyen de choisir de comparer une révision du fichier (et pas nécessairement la dernière révision) avec une autre révision de mon choix de ce fichier?
3 Réponses :
Une façon est de vérifier l'un des commits que vous souhaitez comparer dans le terminal
git checkout <commit_hash>
et sélectionnez l'autre comit dans gitlens, cliquez sur open changes
pour voir les différences.
Merci pour la réponse, mais il doit y avoir un moyen meilleur / plus rapide de le faire plutôt que de changer cette branche à chaque fois.
Vous ne changez pas de branche, vous passez simplement à un autre commit. Mais oui, je suis d'accord. Il devrait y avoir un moyen de le faire dans l'interface utilisateur, je ne pouvais tout simplement pas le trouver.
Vous pouvez comparer deux commits non consécutifs en suivant les étapes suivantes:
Vous verrez que dans le menu "Comparer", vos deux commits différents sont comparés.
Merci pour la réponse, mais j'aime dire que si quelqu'un a juste besoin de comparer l'historique des fichiers, peut aller à la section historique des fichiers. Comme Aaron l'a mentionné, la clé est d'abord de sélectionner le commit, de faire un clic droit sur "Sélectionner pour comparer", puis de sélectionner un autre commit, de cliquer avec le bouton droit sur "Comparer avec la sélection". Il m'a fallu un certain temps pour comprendre quelle est la différence entre ces deux éléments de menu, donc 1. Sélectionnez pour comparer, 2. Comparez avec sélectionné.
@Aaron B. - merci beaucoup! Cela a été très utile. Chiming in: j'aimerais souvent effectuer une revue de code - pour voir exactement ce que mon programmeur a fait… tout comme dans Gitlab avec "Compare latest with master". Pour ce faire, je ferais ce qui suit: 1. Vérifiez cette branche. 2. Fusionnez le maître dans cette branche - pas besoin de valider / pousser. 3. Dans le volet "Comparer les validations", cliquez sur l'élément "Comparer <branche,…>…": 4. Sélectionnez d'abord "Arbre de travail". 5. Sélectionnez ensuite "Master". De cette façon, vous verrez tout ce qui a été changé dans cette branche. … Vous devrez abandonner la fusion par la suite.
Tout d'abord, installez le plugin gitlens
Deuxièmement, appuyez sur F1, saisissez 'gitlens: compare references'
Troisièmement, entrez le premier hachage de validation et le deuxième hachage de validation
Ensuite, dans la barre latérale droite, recherchez RECHERCHE et COMPARER
vous trouverez les détails des différences entre les deux commits
Juste pour clarifier, essayez-vous de voir les commits passés et de comparer la version à jour avec une version plus ancienne? Si tel est le cas, essayez
GitLens: Show File History in View
puis sélectionnez la version que vous souhaitez comparer.Je pense que je devrais être en mesure de sélectionner deux révisions du fichier (l'une étant la dernière révision ou non) avec toute autre révision du même fichier dans la liste des révisions présentées dans le panneau de la barre latérale "Historique des fichiers", n'est-ce pas c'est possible?