13

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

3 回答 3

15

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

于 2012-09-04T09:29:48.943 回答
14

如果git status确实表明您确实有一个活动的主分支(因为您毕竟做了第一次提交),请检查您在定义远程时是否犯了任何错字:请参阅“在新存储库上推送源主错误”:

git remote rm origin

然后我重新创建了来源,确保我的来源名称的输入方式与我的来源的拼写方式完全相同。

git remote add origin git@....

您可以简化:

git remote set-url origin git@....

然后可以在本地分支和远程跟踪分支之间建立跟踪链接:

git push -u origin master

您还可以将其推送到 origin 上的不同分支:

git push -u origin master:anotherBranch
于 2012-05-13T09:59:14.267 回答
8

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

于 2012-08-05T19:51:57.660 回答