Table des matières:

Comment rebaser Interactive avec Eclipse (eGit): 10 étapes
Comment rebaser Interactive avec Eclipse (eGit): 10 étapes

Vidéo: Comment rebaser Interactive avec Eclipse (eGit): 10 étapes

Vidéo: Comment rebaser Interactive avec Eclipse (eGit): 10 étapes
Vidéo: Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more 2024, Décembre
Anonim
Comment rebaser Interactive avec Eclipse (eGit)
Comment rebaser Interactive avec Eclipse (eGit)

20180718 - Je "pense" avoir réglé le problème avec les images. S'ils apparaissent agrandis ou n'ont pas de sens, essayez de cliquer. Si vous rencontrez un problème, envoyez-moi un message et j'essaierai de vous aider.

Cette instructable fournit les détails étape par étape pour effectuer une rebase interactive dans Eclipse (eGit). Les captures d'écran sont basées sur Eclipse Neon.3 (sous Windows), mais le processus a été presque identique avec Eclipse Mars et d'autres versions antérieures. L'interface graphique Linux expose de légères variations, cependant, les détails ici devraient toujours être suffisamment proches pour vous permettre de suivre le processus. (Toujours applicable à partir d'Eclipse 2020-09 [v4.17.0].)

Les étapes de ce processus sont basées sur l'utilisation de Github pour les télécommandes d'origine et en amont. (Je n'ai pas travaillé avec git d'une autre manière, mais j'ai pensé que je devrais le mentionner juste au cas où cela serait important pour un lecteur quelque part en cours de route.)

Étape 1: affichez la vue de l'historique de votre projet

Dans l'explorateur de packages, utilisez le menu contextuel du clic droit pour « Afficher dans » > « Historique »

Étape 2: Démarrez votre rebase interactive (à partir de la vue Historique)

Démarrez votre rebase interactive (à partir de la vue Historique)
Démarrez votre rebase interactive (à partir de la vue Historique)

Dans la vue Historique, faites un clic droit sur le commit avant le vôtre et sélectionnez "Rebase Interactive".

Étape 3: Sélectionnez les actions pour vos commits

En supposant que vous vouliez "Réparer" le(s) dernier(s) commit(s) dans l'original [les fusionner tous ensemble]. Sélectionnez la ou les entrées les plus récentes et définissez-les comme "Fixup".

Vous pouvez également utiliser "Squash" dans le cas où vous souhaitez fusionner les commits mais également modifier le(s) message(s) de commit.

Les détails relatifs aux autres « Actions » peuvent être trouvés ici:

-

Étape 4: Appliquez vos actions

Appliquez vos actions
Appliquez vos actions
Appliquez vos actions
Appliquez vos actions

Cliquez sur le bouton 'Démarrer' pour appliquer vos actions.

Une fois vos actions appliquées, notez que votre projet est maintenant décoré, indiquant qu'il est à la fois en avant et en arrière de la télécommande associée.

Étape 5: Poussez votre nouveau commit

Depuis 'Package Explorer', utilisez les menus contextuels du clic droit pour 'Push' votre commit.

Étape 6: Définir la destination « Push »

Définir la destination « Push »
Définir la destination « Push »

Dans la boîte de dialogue "Destination Git Repository", laissez la télécommande "Origin" sélectionnée.

Étape 7: choisissez la branche vers laquelle « pousser »

Choisissez la branche à « pousser » vers
Choisissez la branche à « pousser » vers
Choisissez la branche à « pousser » vers
Choisissez la branche à « pousser » vers

Entrez la référence 'Source' et 'Destination', ou utilisez ctrl-barre d'espace pour ouvrir la liste récente et sélectionnez à partir de là.

Étape 8: Ajoutez la spécification de branche pour votre « Push »

Cliquez sur le bouton « Ajouter une spécification ».

Étape 9:

Image
Image
Image
Image

Une fois la 'Spécification pour Push' ajoutée, cochez la case 'Forcer la mise à jour'. Cliquez sur « Terminer » pour envoyer le nouveau commit à la télécommande (« Origine »).

Étape 10: Examiner l'historique

Si vous avez déjà sélectionné 'Afficher dans' > 'Historique' comme vous l'avez fait à l'étape 1, vous devez maintenant noter qu'il n'y a qu'un seul commit pour vos modifications.

Conseillé: