使用GitHub for Windows发布分支失败,没有上游分支

时间:2014-11-26 22:18:58

标签: git github git-push github-for-windows

当我尝试使用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问题,我不知道我做了什么)。

1 个答案:

答案 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