合并一些文件后,我尝试了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.
有人可以说出问题是什么吗? 我是新人。
答案 0 :(得分:0)
背景是什么?你才推到那个分店吗?你是否将其他人的更改提取到github上的那个分支?如果两者都没有,那么你可能只需要先拉。如果是,那么您可能运行(危险)操作来更改提交历史记录,例如git rebase
或git commit --amend
,这通常需要git push -f
(非常危险)。
您应该将远程分支拉入新的本地分支,以查看在本地比较它们的错误。特别是当git log
显示具有类似提交消息和不同哈希值的提交时,您处于类似rebase的情况下,请非常小心。