【发布时间】:2016-01-27 04:54:42
【问题描述】:
问题
由于这个 git(或 github?)特质,我要疯了 - 我创建了一个新分支,但我无法将它推送到 github 上的上游 repo。这不是我推动这个 repo 的第一个分支,到目前为止一切都很顺利。
演练
我创建了一个新分支:
$ git checkout -b adam/no-push-bugfix
对文件进行了一些更改,and added some of them(这意味着一些更改没有提交):
$ 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.
知道为什么我的新分支被上游拒绝了吗?
【问题讨论】:
-
除了
/之外,真实的分支名称中还有什么奇怪的字符吗?git branch是否在本地显示分支? -
关于
/,你在遥控器上有一个名为adam的分支吗? -
奇怪的是,分支已创建,但由于某种原因我不在其中。另一个
git checkout adam/whatever-name-bugfix解决了它。奇怪。
标签: git github branch upstream-branch