将 master 分支上的本地提交推送到新的远程分支

Push local commits on master branch to new remote branch

我在 master 分支上有本地提交,但是(由于不可预见的外部原因)我现在不能将我的更改推送到 master 而是需要将它们推送到一个新的远程分支(可以合并回稍后掌握)。

我如何(安全地)做到这一点?

新建分支:

git checkout -b myNewBranch

推送到回购:

git push

最简单的方法,无需像之前的回答中提到的那样创建一个新的本地分支,就是: 假设您在本地分支 test 上,并希望将其推送到名为 test-remote

的新分支

$ git push origin test:test-remote