J'ai des branches develop
& master
, ma branche develop
est en désordre maintenant et je voudrais la réinitialiser et la faire comme une copie de mes master
. Je ne sais pas si la fusion de master
en develop
les rendra identiques. après avoir essayé de fusionner, j'ai eu de nombreux conflits, je les ai résolus en utilisant:
git checkout develop
git merge Origin/master
//got many conflicts
git checkout . --theirs
est-ce suffisant pour que la branche develop
soit une copie identique à master
?
Merci
Si vous voulez que develop
soit identique à master
, la manière la plus simple est juste de recréer le pointeur:
git branch -f develop master
Ou, si vous avez déjà extrait develop
:
git reset --hard develop master
Notez cependant que ces deux options suppriment tout historique que develop
avait et qui n'était pas dans master
. Si ce n'est pas correct, vous pouvez le conserver en créant à la place un commit qui reflétait le dernier état de master
:
git checkout develop
git merge --no-commit master
git checkout --theirs master .
git commit
si vous voulez juste que ce soit la même chose
puis
//from Develop and assuming your master is up to date with Origin/master
git reset --hard master