搜尋

首頁  >  問答  >  主體

git push 原始分支報錯src refspec xxx does not match any

首先這是一個別人做的專案 我現在要進行迭代

操作順序如下
git config --global user.email ""
git config --global user.name ""
初次提交將其提交到本地倉庫
git add .
git commit
提交到遠端倉庫
git remote add origin git@xxx

git pull orgin xxx
注意這裡pull是可以拉取
但是push的話就會回傳錯誤

錯誤訊息如下:
error: src refspec xxx does not match any.
error: failed to push some refs to 'git@'

在stackOverflow 搜了一下 有解決方案
git push origin HEAD:branch

但是我是想問有沒有方法恢復成如下的方式?
git push origin xxx

而且這裡push的在git.log日誌檔中 顯示的是root

阿神阿神2788 天前737

全部回覆(2)我來回復

  • PHPz

    PHPz2017-05-02 09:39:30

    謝謝邀請。可以執行git pull origin 分支,执行git push origin 分支就出错!好神奇啊!你在你本地执行ssh –T git@github.com試試看出現什麼

    回覆
    0
  • 某草草

    某草草2017-05-02 09:39:30

    你的遠端倉庫都沒得對應的分支,你咋推送?

    git push -u origin master
    Username for 'https://github.com': yourusername
    Password for 'https://yourusername@github.com': 
    error: src refspec master does not match any.
    error: failed to push some refs to 'https://github.com/yourusername/foobar.git'
    //解决方案:
    
    git init
    git add .
    git commit -m 'message'
    git *create remote
    git push -u origin master

    回覆
    0
  • 取消回覆