0

I'm a novice and when I do git push, I'm getting the following error:

! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:danreardon/mg_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.

Can anybody help me with this issue?

4

2 回答 2

0

这将是因为您的本地版本的 master 已过期,请调用 git pull 并解决冲突。小心解决冲突。

解决冲突正常工作,记得 git add 你更新的每个文件,然后执行 git commit。只有在解决了所有冲突后才尝试提交。如果出现问题,您将获得有关如何中止提交的说明。

如果您大部分时间都在使用分支,这将使您的生活更轻松(即使远程存储库中不存在该分支。

于 2013-07-22T17:59:01.000 回答
0

做 git pull 从你的源到本地主并做合并,然后你可以做推送。

 git pull origin master

如果需要,您可能必须合并更改。

如果远程存储库的更改尚未在本地 master 中更新,您将无法推送新的更改。

于 2013-07-22T17:57:33.513 回答