首页 > git push到远程仓库失败

git push到远程仓库失败

 如图,我想本地仓库push到远程仓库。。结果他报远程版本领先于本地版本。

接着我又pull远程到本地

接着它又跳出这样的命令。

接着我选择之后它又出现这样的界面。这个界面到底是什么意思。为什么要输什么命令,但是我在上面敲东西又敲不出什么。可以解释一下这个界面到底是干什么的吗?求指导,谢谢!


pull不成功,先执行`
git pull --all


这界面就是合并分支的界面,因为你从远程仓库下载下来的代码和本地仓库的代码存在不同,git让你人工筛选出这些中的不同,最后再commit


git push -u origin master -f


git 三步骤 ,先commit,后pull,再push,


  1. 不能push是因为远程仓库比本地的更新。这个时候你要想push的话就要把远程仓库里面新的提交和本地的提交合并然后再push到远程仓库。

  2. 然后你执行了pull命令,这个命令相当于fetch和merge,也就是把远程仓库里的内容接取到本地,然后和本地的内容合并。然后出现第二张里的提示,合并文件已经存在,你是不是之前合并过程中直接把窗口关掉了?应该是上一次合并没有成功。

  3. 这个是让输入提交(commit)信息的,毕竟合并也是一次提交嘛,这个界面是vim编辑器,你要想在这里面输入信息,首先要将vim切换到编辑模式,按i键。输入完成之后输入":x"保存并退出。然后就合并完成了。

  4. 现在你已经将远程仓库和本地提交合并了,OK,再次执行push命令就可以提交了。
    5.可以先用下图形界面的客户端如TortoiseGit、SourceTree或SmartGit,熟悉基本流程后再学习命令也不迟。



这个是VI编辑器的界面,http://baike.baidu.com/view/908054.htm
是一个命令行的文本编辑器,
git的这个步骤是输入 注释的
不需要修改注释的话,输入冒号会进入vi命令模式,再输入x 然后回车 会保存退出

【热门文章】
【热门文章】