我有一个项目目录(没有git文件夹),我正在其中工作,并尝试强制更新现有的远程分支。
我已采取的步骤-
1. git init
2. git add .
3. git commit "Fresh update after changing db"
4. git remote add origin <repo_url>
5. git push origin staging
我得到以下错误-
error: src refspec staging does not match any.
error: failed to push some refs to '<repo_url>'
当我执行git branch -a
时,它不会仅显示master
的所有分支。
我们非常感谢您的帮助。
答案 0 :(得分:2)
添加遥控器后进行拉动:
1. git init
2. git add .
3. git commit "Fresh update after changing db"
4. git remote add origin <repo_url>
5. git checkout -b staging
6. git fetch
7. git push -f origin staging
如果可能,请避免使用强制推送。让我知道确切的方案,以寻求更好的解决方案。
答案 1 :(得分:1)
您正在master
分支上,并尝试推送到远程staging
分支。您应该在本地git checkout -b staging
之前提交并推送更改:
git init
git add .
git checkout -b staging
git commit "Fresh update after changing db"
git remote add origin <repo_url>
git push origin staging