Git推力更新分支

时间:2019-01-30 11:45:34

标签: git github git-push

我有一个项目目录(没有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的所有分支。

我们非常感谢您的帮助。

2 个答案:

答案 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