Passer au contenu
GitTree
Fusionner et résoudre

Sélectionner et annuler les commits

Cherry-Pick Commit copie les modifications d'un commit sur votre branche actuelle en tant que nouveau commit, comme git cherry-pick. Revert Commit ajoute un nouveau commit qui en annule un, comme git revert : le moyen sûr de reprendre quelque chose déjà poussé.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Fusionner les commits
  6. Quand ça entre en conflit
  7. Si quelque chose ne va pas
  8. Questions
  9. En rapport

Avant de commencer

  • Vérifiez la branche qui devrait recevoir la modification (pour un choix judicieux) ou qui contient le commit à annuler (pour un retour).

Où le trouver

  • Cliquez avec le bouton droit sur un commit dans le graphique : Cherry-Pick Commit et Revert Commit.
  • Sélectionnez plusieurs lignes en maintenant Ctrl (⌘ sur un Mac) enfoncé, puis cliquez avec le bouton droit : Cherry-Pick Commits.
ActionmacOSWindows et Linux
Trouvez d'abord le commit⌘FCtrl+F

Mesures

  1. Trouver le commit

    Localisez le commit dans le graphique, sur n'importe quelle branche. Faites un clic droit dessus.

    Le menu de validation dans GitTree avec Cherry-Pick Commit et Revert Commit numérotés
    1 copiez ce commit sur votre branche, 2 ajoutez un commit qui l'annule.Interface GitTree avec un référentiel de démonstration.
  2. Choisir ou revenir

    Choisissez Cherry-Pick Commit ou Revert Commit. Chaque élément est grisé avec la raison pour laquelle il ne peut pas s'appliquer, comme sur le commit auquel vous vous trouvez.

  3. Vérifiez le résultat

    GitTree indique Cherry-picked. ou Reverted., et le nouveau commit est la ligne supérieure de votre branche.

Résultat attendu

Votre branche a un nouveau commit avec la modification copiée, ou avec l'opposé de celle annulée. Le commit d'origine est intact.

Fusionner les commits

Un commit de fusion a deux parents, donc GitTree demande par rapport auquel ses modifications sont mesurées : First parent (the branch merged into), le choix habituel, ou Second parent (the branch merged in).

Quand ça entre en conflit

Si le changement ne s'applique pas proprement, la bannière indique Cherry-picking … onto … ou Reverting … on …. Résolvez les fichiers, puis Continue, ou Abort… pour revenir là où vous étiez (résoudre les conflits de fusion).

Si quelque chose ne va pas

Cherry-Pick Commit est grisé : "C'est le commit sur lequel vous vous trouvez."

Le commit est déjà sur votre branche. Vérifiez la succursale qui devrait le recevoir en premier.

Questions

Annuler ou réinitialiser ?

Revert ajoute un commit et ne modifie aucun historique, il est donc en sécurité sur les branches poussées. Reset recule la branche et supprime les validations : utilisez-la uniquement sur le travail que personne d'autre n'a.