将git存储库克隆到目录“hggit”并使用
设置远程源mbm:hggit my name$ git remote add origin git@code.getpantheon.com:"mystringhere"
编辑文件后,我使用
提交了更改(位于子目录中)mbm:handelgroup michaelmausler$ git commit -m "first commit"
[master 5a29bc8] first commit
1 files changed, 2 insertions(+), 2 deletions(-)
然后我尝试推送文件更改并收到以下错误
mbm:hggit myname$ git push origin master
error: src refspec master does not match any.
error: failed to push some refs to 'git@code.getpantheon.com:"mystringhere"'
答案 0 :(得分:11)
如果git status
确实表明你确实有一个活跃的主分支(因为你确实做了第一次提交),检查你在定义你的远程时是否输入了错误:见“Push origin master error on new repository” :
git remote rm origin
然后我重新创建了原点,确保我的姓名与我的原作拼写完全相同。
git remote add origin git@....
您可以简化:
git remote set-url origin git@....
然后,您可以在本地分支和远程跟踪分支之间建立跟踪链接:
git push -u origin master
您也可以将其推送到原点上的其他分支:
git push -u origin master:anotherBranch
答案 1 :(得分:11)
使用git branch -m重命名本地存储库,使其具有要推送到远程的相同名称
答案 2 :(得分:6)
您需要确保本地和远程的分支名称相同。因此,在远程使用master
分支是不够的。您还需要本地分支。
答案 3 :(得分:-2)
也许你的文件有“\ r”字符