如何移除git push origin master错误



我在git上工作,但我在推数据时遇到了这种类型的错误

root@test-pc:/opt/lampp/htdocs/itcrowdsource# git push origin master
Username for 'http://192.168.1.34:8080': test.test
Password for 'http://test.test@192.168.1.34:8080': ****

这个类型错误显示。

To http://192.168.1.34:8080/scm/git/projectsource
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'http://192.168.1.34:8080/scm/git/projectsource'

TL;DR:处理非快进错误(感谢@buratino)


这是一个警告,它阻止你做一些破坏性的事情。

您在上的master分支与服务器 (origin)上的分支不一致。

你有三个选择:

  1. 释放计算机上的更改:

    git reset --hard origin/master
    
  2. 忽略服务器上的更改(参见警告!!!!!):

    git push --force
    
  3. 将两者合并/重置在一起并手动解决所有冲突:

    git merge origin/master
    git push
    

    git rebase origin/master
    git push
    

Merge进行合并提交;重新base,将你的更改放在服务器上更改的顶部

相关内容

最新更新