我已经做了很多工作(“您的分支要比'origin / master'提前37次提交。”)实际上应该已经进入了自己的分支,而不是进入了master
。这些提交仅存在于我的本地计算机上,尚未推送到origin
,但是情况有些复杂,因为其他开发人员一直在推送到origin/master
我,而我撤消了这些更改。
如何将我的37个本地提交追溯地移动到新分支上?根据该文件,看来git rebase --onto my-new-branch master
还是...origin/master
应该这样做,但都只是给我的错误“致命的:需要一个单一版本”。 man git-rebase
它没有提供有关修订的信息rebase
,其示例也没有这样做,因此我不知道如何解决此错误。
(请注意,这与将现有未提交的工作移至Git中的新分支或如何将我的本地未提交的更改合并到另一个Git分支不是重复的?因为这些问题是针对本地工作树中未提交的更改,而不是涉及已在本地提交。)