在旧提交处签出新分支并推送新分支

Checkout new branch at old commit and push new branch

我正在使用以下命令在之前的提交中检出一个新分支:

git checkout -b new-branch <commit-hash>

这会在这次提交时将我切换到新分支,但我该如何推送它?

我试过推送它并使用这个将遥控器设置为上游:

git push --set-upstream origin new-branch

但是没有任何东西被推送;所发生的只是本地分支被设置为跟踪远程分支。我怎样才能在不做任何其他更改的情况下将这个旧提交推送到这个新分支?

让我认为推送未完成的原因是通过 Bitbucket 的 GUI,其中分支没有出现在 Active 下。我将选项卡切换到 Merged 并在正确的提交处找到了我的分支。