Ich habe einiges an Arbeit geleistet ("Ihre Niederlassung liegt um 37 Commits vor 'origin / master'."), Die eigentlich eher in eine eigene Niederlassung als in eine eigene hätte gehen sollen master
. Diese Commits sind nur auf meinem lokalen Computer vorhanden und wurden nicht übertragen origin
, aber die Situation ist etwas kompliziert, da andere Entwickler darauf hingewiesen haben origin/master
und ich diese Änderungen vorgenommen habe.
Wie verschiebe ich meine 37 lokalen Commits rückwirkend in eine neue Niederlassung? Basierend auf den Dokumenten scheint es, dass dies getan werden sollte git rebase --onto my-new-branch master
oder ...origin/master
sollte, aber beide geben mir nur den Fehler "fatal: Benötigte eine einzige Revision". man git-rebase
sagt nichts über das Bereitstellen einer Revision aus rebase
und seine Beispiele tun dies nicht, daher habe ich keine Ahnung, wie dieser Fehler behoben werden kann.
(Beachten Sie, dass dies kein Duplikat von Verschieben vorhandener, nicht festgeschriebener Arbeit in einen neuen Zweig in Git ist oder wie ich meine lokalen nicht festgeschriebenen Änderungen in einem anderen Git-Zweig zusammenführe, da diese Fragen nicht festgeschriebene Änderungen im lokalen Arbeitsbaum betreffen, nicht Änderungen, die vorhanden sind wurde vor Ort begangen.)