git:错误:src refspec master 不匹配任何内容



将 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"'

使用 git branch -m 重命名本地存储库,使其具有要推送到远程的相同名称

如果git status确实表明您确实有一个活动的主分支(因为您毕竟进行了第一次提交),请检查您在定义远程时是否输入了任何拼写错误: 请参阅"在新仓库上推送源站主错误":

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

您需要确保分支名称在本地和远程相同。因此,在远程上拥有master分支是不够的。您还需要在本地使用此分支。

最新更新