- Ymox,
Bonjour tout le monde !
J’ai une interrogation à vous soumettre sur des manipulations avec git aujourd’hui.
J’ai une branche sur laquelle j’avais préparé une fonctionnalité. Suite à un changement de priorités, cette branche n’a pas été maintenue à jour régulièrement, et la PR n’a bougé que dernièrement pour être rejetée en l’état, les spécifications n’étaient pas complètes alors (!).
Le hic, c’est que le changement de priorités a évidemment fait évoluer la branche master
, à tel point qu’il y a un très grand nombre de conflits pour ces deux branches désormais, et ce pour des modifications plutôt mineures au départ, mais qui sont caduques avec l’évolution principale.
Du coup, j’aurais souhaité pouvoir "écraser" le contenu de la branche avec celui de master
. Seulement, j’aimerais pouvoir mettre à jour uniquement le code de ma branche afin de pouvoir repartir depuis master
. rebase
et reset
ne me permettent pas de pousser le nouvel état du code, parce que j’ai déjà quelques commits de poussés sur la branche, donc les changements ne sont plus "fast-forward" (pour reset
, c’est le même souci que ce soit soft, mixed ou hard).
Est-ce qu’il y a une méthode autre que supprimer/recréer la branche afin de repartir depuis une version master
"propre" ?
Merci d’avance