le déplacement engagés (mais pas poussé) les modifications apportées à une nouvelle branche après le pull

J'ai fait un peu juste du travail ("Votre branche est en avance de 'origin/master' de 37 valide.") qui devrait vraiment avoir disparu dans sa propre branche plutôt que dans master. Ces révisions n'existent que sur ma machine locale et n'ont pas été poussé à origin, mais la situation se complique quelque peu dans d'autres devs ont fait pression pour origin/master et j'ai tiré ces changements.

Comment puis-je rétroactivement déplacer mes 37 locale s'engage sur une nouvelle branche? Basé sur les docs, il semble que git rebase --onto my-new-branch master ou ...origin/master devrait le faire, mais à la fois juste me donner le message d'erreur "fatal: Besoin d'une seule révision". man git-rebase ne dit rien au sujet de la fourniture d'une révision à rebase et ses exemples à ne pas le faire, donc je n'ai aucune idée de comment résoudre cette erreur.

(À noter que c'est pas un double de Déplacer existant, uncommited travailler à une nouvelle branche dans Git ou Comment fusionner mon local les modifications non validées dans une autre branche Git? que ces questions portent sur les modifications non validées dans les locaux de travail de l'arbre, et non pas les changements qui ont été engagés sur place.)

  • Découvrez ce solution. Semble être facile et propre.
  • Découvrez ce solution. Semble être facile et propre.