问题
由于这个 git(或 github?)特质,我要疯了 - 我创建了一个新分支,但我无法将它推送到 github 上的上游 repo。这不是我推动这个 repo 的第一个分支,到目前为止一切都很顺利。
演练
我创建了一个新分支:
$ git checkout -b adam/no-push-bugfix
对文件进行了一些更改,并添加了其中一些(这意味着一些更改未提交):
$ git add --patch path/to/some/file
确保更改正确:
$ git diff --staged
$ git commit -v
$ git status
并试图推动:
$ git push --set-upstream origin adam/no-push-bugfix
$ fatal: adam/whatever-name-bugfix cannot be resolved to branch.
知道为什么我的新分支被上游拒绝了吗?