1

我刚刚在 Github 上推送了更新。它是成功的。当我在 Github 上查看时,它没有显示。 如何在 Github 上查看推送是在 master 还是我的 fork 上?

更新:我没有访问权限来写入或推送主人。当我检查主分支时,创建了一个新分支并将我的代码推送到该分支中。现在,如果我要推送任何内容,它将转到分支而不是我的分叉存储库。如何克服这一点?

4

2 回答 2

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 存储库本身,查看设置的默认分支


关于您的推送,请检查:

  • git status(看看你是在一个分支上,还是在一个分离的头上
  • git branch -avvv(看看哪个分支应该推到哪里)
于 2013-08-29T06:02:33.943 回答
0

听起来您不小心创建了另一个分支,并且每个分支都有唯一的提交。

您可以从您不想要的分支中获取代码并将其与“好”分支合并。这是一个非常有趣的简单教程,它有图片并且是交互式的。它会准确地告诉你你需要做什么。

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

于 2013-08-29T06:27:17.523 回答