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 qu'en master
. Ces révisions n'existent que sur ma machine locale et n'ont pas été poussés à l' 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 l' 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 à la rebase
et ses exemples à ne pas le faire, donc je n'ai aucune idée de comment résoudre cette erreur.
(Notez que ce n'est pas un doublon de Git: Comment faire pour déplacer des travaux existants vers une nouvelle branche? ou Git: comment fusionner mon local, le travail se transforme en une autre branche 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.)