检查推送是在主服务器还是分支机构上 - Github

时间:2013-08-29 05:53:02

标签: github push

我刚推送了Github上的更新。它很成功。当我检查Github时它没有显示。 如何检查Github推送是主人还是我的叉子?

更新:我没有写入或推送master的访问权限。当我检查master分支时,创建了一个新分支,并且我的代码被推送到该分支中。现在,如果我正在推送任何东西,它将转移到分支而不是我的分叉存储库。如何克服这个?

2 个答案:

答案 0 :(得分:0)

您可以尝试:

git remote show origin

这会显示远程“HEAD branch”:

C:\Users\VonC\prog\git\git>git remote show origin
* remote origin
  Fetch URL: https://VonC@github.com/VonC/git
  Push  URL: https://VonC@github.com/VonC/git
  HEAD branch: master                            <<==============
  Remote branches:
    maint  tracked
    master tracked
    next   tracked
    pu     tracked
    todo   tracked
  Local refs configured for 'git push':
    master forces to master (up to date)
    next   forces to next   (up to date)

这不是一个明确的答案,因为你可以看到:

  Fetch URL: https://github.com/git/git
  Push  URL: https://github.com/git/git
  HEAD branch (remote HEAD is ambiguous, may be one of the following):
    maint
    master

在这种情况下,您需要转到GitHub仓库,并查看what default branch is set


关于你的推送,请检查:

  • git status(看看你是在一个分支上,还是在一个DETACHED HEAD中)
  • git branch -avvv(看哪个分支应该推到哪里)

答案 1 :(得分:0)

听起来你意外地创建了另一个分支,并且每个分支都有唯一的提交。

您可以从您不想要的分支中获取代码,并将其与“good”分叉合并。这是一个非常有趣的简单教程,有图片和互动。它会告诉你你到底需要做什么。

http://pcottle.github.io/learnGitBranching/