git push到远程仓库失败
阿神
阿神 2017-05-02 09:34:35
0
6
722

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

接着我又pull远程到本地

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

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

阿神
阿神

闭关修行中......

全部回复(6)
曾经蜡笔没有小新

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

小葫芦

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

我想大声告诉你


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

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

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

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

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

Ty80

git push -u origin master -f

巴扎黑

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板