我的一条提交消息以某种方式被破坏了,现在git push不起作用。错误消息(如下所示)并不能帮助我弄清楚如何解决问题。
$ git push -f
37:42:语法错误:预期的行尾但找到了标识符。 (-2741)
错误:未能将某些引用推送到[myrepo]
我不想覆盖我的本地版本,因为我本地计算机上的代码比repo上的代码更新。如何恢复将我的最新代码从我的机器推送到仓库的工作流程?
答案 0 :(得分:-1)
这是一个经常出现的问题:
git push github master
To git@github.com:Joey-project/project.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:Joey-project/project.git'
通常,必须使用以下命令的变体:
git fetch github; git merge github/master
我不完全确定它是否涵盖了所有内容,但也可以查看:Git non-fast-forward updates were rejected Merge the remote changes。