1.创建远端存储库,提交,推送成功。2.稍做修改,再次推送,失败。   拉取,失败。   推送到其他的存储库,失败。提示:
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.git 未能顺利结束 (退出码 1) (19468 ms @ 2018/7/16 17:31:53)
3.将.git删掉,再创建一个版本库。重新提交,成功。推送,失败。提示:
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.git 未能顺利结束 (退出码 1) (23875 ms @ 2018/7/16 17:40:24)
求大神解答

解决方案 »

  1.   

    提示你在push之前,要先pull一下,保证本地的代码是最新的。
      

  2.   

    pull之后再试还是一样的结果
      

  3.   

    你pull 成功没??  是不是有冲突?
      

  4.   

    应该是本地和远程有冲突,查看一下冲突所在的文件,将这个文件修改的代码还原,pull成功之后再重新修改上传。
      

  5.   

    额,怎么查看冲突?不是很懂git
      

  6.   

    1、比如说我远程仓库中有一个文件aaa.txt,里边有一行内容为111111。2、然后我在本地新建两个这个远程仓库对应的本地仓库,分别是仓库一,仓库二。
    3、现在我在本地仓库一中修改它,添加一行222222,然后上传到远程,现在远程就有两行内容了4、但是仓库二中未执行任何操作,所以还是一行111111
    5、然后,我修改仓库二中的文件,添加一行3333336、现在将修改提交到远程仓库,git add和git commit是没有问题的,然后发现push不上,也pull不下来,这是因为远程第二行是222222,而现在提交的内容第二行是333333,这就产生了冲突,git pull的时候会提示错误发生的文件,然后打开本地仓库二的文件,看到文件成了这个样子===========左边的是你做的修改,右边是你别人做的修改,解决办法就是先把这些注释删掉,将本地文件与远程仓库保持一致,也就是第一行111111,第二行222222。将这个内容push上去之后,在将自己需要修改的代码重新提交就可以了。