admin管理员组

文章数量:1612062

项目本地初始化后,commit执行完毕,然后执行git push,报如下错误:

$ git push
fatal: The current branch dev has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin dev

按照提示,执行:

git push --set-upstream origin dev

有的伙伴可能执行到这一步就好了。
如果还是报如下错误:
! [remote rejected] dev -> dev (pre-receive hook declined)
error: failed to push some refs to ‘http://xxx.git’
此时,需要检查的远程是否有这个分支。如果没有则执行如下命令,新建远程分支

git remote add dev http://git.xxx.git

提交远程分支

git push -u 分支名

或者执行

git push -u origin dev

git push -u origin dev 命令的意思是 建立远程分支 dev 和 关联本地dev和远程dev两步。
提交本地分支到远程分支

git push dev dev

强制提交本地分支到远程分支

git push dev dev --force

本文标签: 报错分支上传CurrentGit