我正在尝试从github更新我的webbynode,但我收到以下消息:
您要求从远程'git@github.com:sigbackup/gsapp.git'中提取,但未指定分支.因为这不是当前分支的默认配置远程,所以必须在命令行上指定分支.
所以我已经查看了这个论坛以寻求帮助,我发现了一些关于.git/config文件的评论,但我看起来已经很好了(至少对我来说):
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:sigbackup/gsapp.git
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "origin"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?我有什么想法可以解决它吗?
PS我也试过git pull origin git@github.com:sigbackup/gsapp.git,我得到了
致命:找不到远程参考git@github.com
sil*_*ilk 25
你检查过哪个本地分公司?
有什么git status表现?
您可能正在处理除本地主分支之外的其他分支.如果要从github获取新提交并将它们合并到本地主分支,则必须:
git checkout master
git pull
Run Code Online (Sandbox Code Playgroud)
如果您希望在您工作的分支机构中进行这些提交,则需要:
git pull origin master
Run Code Online (Sandbox Code Playgroud)
你接近PS的尝试,但最后一个参数应该是分支名称,而不是repo url.
您也可以从github获取新的提交,并且不要将它合并到任何本地分支中,具有:
git fetch origin
Run Code Online (Sandbox Code Playgroud)
然后使用git diff,git log等查看这些更改,稍后将其合并到当前签出的分支中:
git merge origin/master
Run Code Online (Sandbox Code Playgroud)
您有一个名为的分支,这很奇怪origin。origin用于命名在期间自动创建的遥控器git clone ; 您将不得不消除origin-thebranch和origin-the-remote的麻烦。您是否将分支手动添加到.git/config?您运行了哪些命令?我怀疑你搞砸了。