合并后无法推送到github

时间:2014-12-13 13:26:06

标签: git github

合并一些文件后,我尝试了git push。但事实证明是这样的:

To git@github.com:snmg-bootcamp/ChatSpace.git<br>
    ![reficted] arist -> artist(non-fast-forward)<br>
error: failed to push some refs to 'git@github.com:snmg-bootcamp/ChatSpace.git'<br>
hint: Updates were rejected because the tip of your current branch is behind <br>
hint: its remote counterpart. Intergrate the remote changes(e.g. <br>
hint: 'git pull...') before pushing again. <br>
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

有人可以说出问题是什么吗?  我是新人。

1 个答案:

答案 0 :(得分:0)

背景是什么?你才推到那个分店吗?你是否将其他人的更改提取到github上的那个分支?如果两者都没有,那么你可能只需要先拉。如果是,那么您可能运行(危险)操作来更改提交历史记录,例如git rebasegit commit --amend,这通常需要git push -f(非常危险)。

您应该将远程分支拉入新的本地分支,以查看在本地比较它们的错误。特别是当git log显示具有类似提交消息和不同哈希值的提交时,您处于类似rebase的情况下,请非常小心。