Situation actuelle:git: réécrire l'histoire: réordonner et fusion engage
origin/mybranch --- A1 --- B1 --- A2 --- B2 --- A3 --- B3 mybranch
Je veux nettoyer cette histoire jusqu'à (A1 à B3), esp. puisque je ne l'ai pas encore poussé et parce que je veux préparer un patch qui ne fait que B *.
Ce que je veux:
origin/mybranch --- A1+A2+A3 --- B1+B2+B3 mybranch
Je probablement ne pousserai pas du tout (ou si je vais, seul le résumé B *, je dois retirer le A * engage tout) et alors que je suis travailler plus loin, je pourrais obtenir ces commits complémentaires, à savoir comme ceci:
origin/mybranch --- A1+A2+A3 --- B1+B2+B3 --- A4 --- B4 mybranch
Et je veux réécrire à nouveau comme cela puis ci-dessus.
Je ne veux pas juste savoir n'importe quelle méthode pour faire ceci (parce que je serais capable d'obtenir sth comme dans une manière quelque peu hacky), je suis esp. demander ici la bonne/meilleure/la plus propre/la façon la plus facile de le faire.
Ce que je fais esp. est: Je travaille sur la branche officielle xorg-xserver-1.7 et je veux préparer un patch (B *). Parce que je veux être capable de remplacer mon serveur x auto-compilé par celui du système à des fins de test simples, j'ai appliqué un tas de correctifs Debian/Ubuntu (A *). Cependant, quand je vais poster ce patch quelque part, je veux exclure ceux-ci.
Cette référence du git livre pro sera utile (réécriture historique git) . http://git-scm.com/book/ch6-4.html – Rimian