当我尝试使用Github for Windows发布新的本地分支时,该过程失败,没有错误消息。打开shell并使用'git push'
会导致错误:
fatal: The current branch local-branch-name has no upstream branch
To push the current branch and set the remote as upstream, use
git push --set-upstream origin local-branch-name
如果我剪切并粘贴此命令,则推进前进,我可以使用GUI进行所有其他推送和拉取。我已经使用GitHub for Windows超过一年了,这刚刚开始。我最近升级了,我正在运行版本 Great Dane 2.6.4.1 。我不知道这是否有任何关联。我没有看到很多报道或任何关于此类问题的报告。
我是否在某个地方设置了一个标志? GitHub默认更改了吗?什么可能导致这种行为? (我完全希望这是一个PEBKAC问题,我不知道我做了什么)。
答案 0 :(得分:0)
您需要调用特定上游或设置默认上游设置。
$ git branch --set-upstream-to=origin/master
$ git remote -v
origin https://github.com/mjbrender/simple-blog.git (fetch)
origin https://github.com/mjbrender/simple-blog.git (push)
如果你还没有一套:
$ git remote add upstream git@github.com/some-maintainer/some-project.git
使用此项目克隆项目后,您可以再次避免这种情况:
$ git config --global push.default simple