38 votes

Comment extraire un commit dans GitKraken ?

Il semble impossible de vérifier les validations avec GitKraken.

Options de validations Gitkraken

Comme vous pouvez le voir, il n'y a pas d'option pour vérifier les validations précédentes, seulement Cherrypick commit mais je ne sais pas à quoi cela sert.

EDIT: J'ai pu vérifier avec un autre programme git (git bash) via la console :

console

Maintenant ça ressemble à ça dans GitKraken:

tête actuelle de gitkraken sur une validation spécifique

0 votes

Est-ce que quelqu'un peut expliquer cherry pick?

1 votes

Cela signifie essentiellement que vous pouvez récupérer des modifications d'un autre commit dans le même dépôt (par exemple, d'une autre branche) et les valider dans la branche actuelle comme si les modifications avaient été faites localement. git-scm.com/docs/git-cherry-pick

40voto

poke Points 64398

GitKraken (à partir de la version 1.7) ne semble pas offrir de moyen d'accéder à un mode detached HEAD et de vérifier directement un commit. De même, il ne vous permettra pas non plus de vérifier une étiquette (car cela vous placerait également dans un mode detached HEAD).

Vous devrez donc créer d'abord une branche (temporaire) que vous pourrez ensuite vérifier.

17 votes

Ohh quel dommage... Je pensais que c'était un logiciel formidable, mais cette fonctionnalité importante manque clairement. Je devrai donc utiliser des programmes externes à chaque fois si je veux consulter des commits plus anciens... Merci pour votre réponse.

4 votes

Depuis que GitKraken est actuellement en développement, il ne serait probablement pas mal de créer une demande de fonctionnalité à ce sujet. Vous pouvez le faire via le menu Aide.

0 votes

J'ai créé une demande de fonctionnalité il y a des mois, mais elle n'est toujours pas implémentée. Il semble que ce soit une tâche compliquée.

9voto

DharmaTurtle Points 96

Ils ont finalement mis en œuvre cette fonctionnalité hier (25 septembre 2019).

Les utilisateurs peuvent maintenant entrer dans un état HEAD détaché en cliquant sur le commit que vous souhaitez récupérer et en sélectionnant Checkout this commit.

entrer la description de l'image ici

0voto

Carlos Pereira Points 1

Vous pouvez faire un UNDO dans la barre supérieure. Une autre option peut être réinitialisée vers un autre commit en utilisant le clic droit sur le commit.

-8voto

skelom Points 1

La façon de faire cela est de cliquer avec le bouton droit sur votre commit désiré et de sélectionner "Réinitialiser à ce commit" puis de choisir "Hard - Discard all changes"

3 votes

Ce n'est pas une bonne idée, vous changez l'endroit où se situe la branche (master), risquant potentiellement de perdre toutes les modifications effectuées depuis le hachage de commit sélectionné. Il est bien préférable de revenir simplement à la ligne de commande pour le cas généralement rare où vous voulez vérifier un commit non étiqueté. Ou comme le suggère la réponse acceptée, créez d'abord une branche ou une étiquette (temporaire) au niveau du commit pour pouvoir le vérifier.

0 votes

Non non non! S'il vous plaît ne faites pas ça à moins que vous ne sachiez ce que vous faites. Cela non seulement fera quelque chose de complètement différent de vérifier un commit, mais vous perdrez toutes les modifications non validées et pouvez casser votre branche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X