我刚推送了Github上的更新。它很成功。当我检查Github时它没有显示。 如何检查Github推送是主人还是我的叉子?
更新:我没有写入或推送master的访问权限。当我检查master分支时,创建了一个新分支,并且我的代码被推送到该分支中。现在,如果我正在推送任何东西,它将转移到分支而不是我的分叉存储库。如何克服这个?
答案 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”分叉合并。这是一个非常有趣的简单教程,有图片和互动。它会告诉你你到底需要做什么。