Comment fusionner git s'engage dans le développement de la branche à une fonction de direction

J'ai une développer la branche et la branche dans mon repo git. J'ai ajouté un s'engagent à élaborer et maintenant, je veux que s'engager à être fusionné à ma branche. Si je fais cela

git checkout feature
git merge develop

Je me retrouve avec une fusion de la validation. Car je vais être l'intégration de nouvelles s'engage à développer de ma branche, souvent, je voudrais éviter tous ces inutiles de fusion s'engage. J'ai vu ce réponse qui suggérait de faire une git rebase develop mais elle finit rembobiner ma branche trop loin et le rebase échoue.

Mise à jour:
Ce que j'ai fait était

git checkout feature
git merge develop # this creates a merge commit that I don't want
git rebase # this gets rid of the merge commit but keeps the commits from develop that I do want
git push

Mise à jour: je viens de remarquer qu'à l'origine, s'engager à développer obtient un hachage différent quand je les fusionner ensuite rebase de la branche. Je ne pense pas que c'est ce que je veux, parce que finalement je vais fonctionnalité de fusion de retour en développer et je devine que ce ne sera pas jouer gentil.

  • Hmm, eh bien, je sais que vous pouvez "squash" votre s'engage lorsque vous rebase, comme un moyen de ne pas avoir autant s'engage sur votre branche. Découvrez gitready.com/advanced/2009/02/10/....
  • La relocalisation est la réponse, si il ne fonctionne pas pour vous, il y a une autre question que vous devriez vous demander pourquoi il ne fonctionne pas.
InformationsquelleAutor gitq | 2013-07-25