web-dev-qa-db-fra.com

Est-il possible de faire en sorte que GitHub Desktop rebase une branche par rapport au maître?

Lorsque je choisis "update from master" , cela crée un commit de fusion. Je préférerais simplement le refaire. Est-ce possible?

24
Kushal Dave

Il ne semble pas que cette fonctionnalité soit actuellement incluse dans le bureau de GitHub. Ce que je fais normalement est de cliquer sur le nom du référentiel dans le menu déroulant en haut à gauche, puis de cliquer sur "ouvrir dans le terminal" Ensuite, suivez les instructions ici .

6
Liam R

Utiliser rebase au lieu de fusionner des branches donne un historique des commits plus facile à suivre mais moins exact. Votre équipe devrait convenir des circonstances dans lesquelles vous devriez rebase une branche. Vous devez toujours toujours fusionner les branches dans la branche principale via une demande d'extraction.

Une approche suggérée consiste à autoriser la modification des modifications locales que vous avez apportées mais que vous n'avez pas partagée avec d'autres, mais fusionnée une fois que vous avez partagé les modifications avec d'autres. Cela évite les problèmes de réécriture de l'historique tout en vous permettant de suivre facilement les modifications apportées lorsque vous développez votre code localement.

Réf & Source:

2
user5377037

Non. Il y a un an, il y avait une demande feature sur leur suivi des problèmes GitHub pour exactement cette option, pour laquelle la réponse

Cette idée est intéressante pour l’avenir, mais elle dépasse le cadre de notre feuille de route actuelle.

Depuis lors, une autre demande de fonctionnalité , qui est toujours ouverte, a également été enregistrée.

0
fuglede