Il y a deux solutions ne sont pas mentionnés déjà que vous pouvez utiliser: utiliser un thème de la branche ou de l'utilisation de l'écrémage.
Sujet direction de la solution
Dans la rubrique direction de la solution, vous passez à la branche "quelque chose", de créer une branche pour corriger un bug par exemple, "quelque chose-correction', fusion de cette branche en "quelque chose" (réparer le bug), puis de fusionner cette branche en "expérimentale".
$ git checkout -b something-fix something
[edit, commit]
$ git checkout something
$ git merge something-fix
$ git checkout experimental
$ git merge something-fix
[fix conflicts if necessary and commit]
Voir aussi la Résolution des conflits/les dépendances entre un sujet de branches de début et de ne Jamais recommencer, et peut-être aussi de s'engager à une autre branche des posts de blog par Junio C Hamano (git responsable).
Cherry-picking une correction de bug.
Le cherry-picking solution est utile si vous avez remarqué plus tard que la correction que vous avez créé (par exemple sur la branche de développement) serait utile également sur l'autre branche (branche stable). Dans votre cas, vous comit un correctif sur "quelque chose" de la branche:
$ git checkout something
[edit, edit, edit]
$ git commit
$ git checkout experimental
Ensuite, vous avez remarqué que vous corriger partie prenante de "quelque chose" doit être également de la partie sur experimenta succursale. Permet de dire que cette correction a été commit 'A' (par exemple 'quelque chose' si vous n'avez pas commettre quoi que ce soit sur le dessus de 'quelque chose', mais il pourrait être par exemple "quelque chose de~2' ou 'c84fb911'):
$ git checkout experimental
$ git cherry-pick A
(vous pouvez utiliser --edit
option de git cherry-pick si vous souhaitez modifier le message de validation avant comitting cerise cueillies à la correction).