$git push origin master
To git@github.com:dimitar9/first_app.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:%USERNAME/first_app.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
答案 0 :(得分:4)
这意味着GitHub上有一些尚未合并到当前分支的更改。要解决此问题,请执行错误消息告诉您:git pull
,解决所有冲突,然后再次尝试推送。
答案 1 :(得分:3)
您需要先git pull
。
更新说明:由于您没有最新的代码,git强制您在推送更改之前进行合并。这有助于防止其他人失去的变化。
如果您有任何冲突,则应查看它们以确定本地代码或远程代码是否是您要提交的代码。