Aller au contenu
angular challenges logo Angular Challenges

Rebase votre branche

Parfois, des modifications peuvent être ajoutées au projet. Je vais essayer de faire des changements qui ne cassent rien, mais parfois, c’est inévitable.

La plupart du temps, vous n’aurez pas besoin de rebaser votre solution, mais voici un guide pour vous aider à savoir comment le faire.

Étapes pour rebaser votre branche

Synchronisez votre dépôt

Tout d’abord, vous devez synchroniser votre fork pour vous assurer qu’il est à jour avec le dépôt forké.

Vous pouvez le faire en cliquant sur le bouton Sync fork sur la page principale de votre fork.

Sync project header

L’image ci-dessus montre que ma branche a 8 commits de retard par rapport à la branche principale et que je dois la synchroniser pour qu’elle soit à jour.

Sync project update modal

Ouvrez un terminal

Ouvrez le terminal de votre choix, soit celui de votre IDE préféré, soit une instance autonome.

Git

Exécutez les commandes suivantes pour rebaser votre branche locale :

  • git checkout main
  • git pull
  • git checkout [votre branche]
  • git rebase main
  • Résolvez les conflits

À cette étape, le rebase peut s’arrêter parce que votre branche locale a des fichiers en conflit avec la branche principale. Corrigez-les.

Une fois que c’est fait :

  • git add .
  • git rebase —continue

Si votre branche n’a pas de conflit, un message de succès sera affiché.

Envoyez votre travail vers la branche distante

Enfin, envoyez votre travail vers GitHub :

  • git push -f

Contributeurs

Merci à tous les contributeurs qui ont aidé à améliorer cette documentation !

  • alannelucq