8768 sujets

Développement web côté serveur, CMS

Modérateur
bonjour tout le monde,

il m'est arrivé un truc étrange avec GIT. J'aimerais avoir votre avis.

Voilà le schéma des branches :

branch-a  -----------------------> head
  \
   branch-b  ------->
            \
             branch-c  ---->

Lorsque j'ai fait un rebase de la branch-c sur la branch-a, la branch-c ne sait pas mis à jour depuis la branch-a. (Le but de la manip étant de faire par la suite un merge en foward)
Voici une idée de mes instructions dans un terminal :

git checkout branch-a
git pull
git checkout branch-c
git rebase -i branch-a


La branche b étant parent, je pense que c'est ce qui coince. Aussi, pour changer de parent, j'avais fait ceci :

git rebase --onto branch-a branch-c

Mais mon impression est que cette commande ne passe pas.
Modifié par niuxe (23 Jan 2024 - 11:14)
Modérateur
J'ai ouvert un dépôt github pour tester. La manip que j'ai faite fonctionne (le rebase à partir d'une sous branche). À moins que j'ai m**** (je ne le crois pas) dans mon problème ces derniers jours, j'ai eu ce comportement bizarre (des données de la branch-a ont failli disparaitre).

@Mathieuu Avec la fatigue, j'ai shooté le dépôt de test. Cependant, je testerai ce que tu m'as dit ce WE (changer le parent). Je te remercie pour ton intervention. Ça me parait logique. Je te tiens au courant Smiley smile
Modifié par niuxe (24 Jan 2024 - 00:43)