Votre dépôt possède plusieurs branches. Vous effectuez plusieurs modifications sur une branche expérimentale et devez mettre à jour la branche principale pour inclure ces modifications tout en écrasant l'historique du dépôt. Quelle opération Git devriez-vous utiliser ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Rebase.
Pourquoi c'est la réponse
L'opération rebase est la bonne réponse car elle permet d'intégrer les modifications d'une branche dans une autre en réécrivant l'historique des commits. Cela signifie que les commits de la branche expérimentale sont déplacés et appliqués au-dessus du dernier commit de la branche principale, créant ainsi un historique linéaire et "propre" sans commits de fusion. L'historique est écrasé dans le sens où les anciens commits de la branche expérimentale ne sont plus directement visibles, mais leurs modifications sont intégrées différemment. Fetch télécharge les modifications d'un dépôt distant sans les intégrer à votre branche locale. Merge intègre les modifications d'une branche dans une autre en créant un nouveau commit de fusion, ce qui préserve l'historique original des deux branches, contrairement à l'objectif d'écraser l'historique. Push télécharge vos commits locaux vers un dépôt distant, mais ne modifie pas l'historique local ou ne fusionne pas les branches de la manière souhaitée.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise