我使用的编辑器是pycharm工具,可以不需要终端pull、push啊之类的。
一般情况下,我们在推送代码到分支上之前都要做一个操作,就是把分支切换到主分支,然后拉以下主分支的代码,合并到我们本地分支,这个时候再将修改的代码commit,push。
一、回归正题:这个提示的意思大致是(推送代码被拒绝)
二、原因:(远程仓库和本地仓库的内容不一致) 因为这个分支我们推送过其他代码到上面,或者是其他同事推了新代码到这个分支上,但是我们本地并没有同步这个分支的代码,造成了我们代码的冲突,所以就会提示push失败,被拒绝这种情况。
三、我这里有两种解决办法。(其他的博客有写终端敲命令的解决办法,我觉得各有千秋吧)
1、重新在本地拉以下这个分支上的代码到本地,然后再push一下我们的代码。
2、将commit的代码推到另外的分支上,在push的时候在pycharm上修改分支的名称就可以修改要推送的目标分支。(屡试不爽)