将未推送的本地分支提交移动到新存储库

B31*_*005 2 git version-control

我正在创建一个我没有权限的项目的新版本。不幸的是,我开始进行更改(超过 20 次本地提交)并在我想要推送更改时意识到我的错误。

例如,我正在使用未推送的本地提交ProjectA在分支local上工作,我可以将整个分支转移到新的as吗?localProjectBmaster

我知道我可以联系原始项目的开发人员,给我临时的权利来解决我的问题。但是我很好奇是否有一种现有的方法可以只用 Git 命令来做到这一点。

我已经发现: