Heim > Fragen und Antworten > Hauptteil
如图,我想本地仓库push到远程仓库。。结果他报远程版本领先于本地版本。
接着我又pull远程到本地
接着它又跳出这样的命令。
接着我选择之后它又出现这样的界面。这个界面到底是什么意思。为什么要输什么命令,但是我在上面敲东西又敲不出什么。可以解释一下这个界面到底是干什么的吗?求指导,谢谢!
我想大声告诉你2017-05-02 09:36:35
这个是VI编辑器的界面,http://baike.baidu.com/view/908054.htm
是一个命令行的文本编辑器,
git的这个步骤是输入 注释的
不需要修改注释的话,输入冒号会进入vi命令模式,再输入x 然后回车 会保存退出
PHP中文网2017-05-02 09:36:35
不能push是因为远程仓库比本地的更新。这个时候你要想push的话就要把远程仓库里面新的提交和本地的提交合并然后再push到远程仓库。
然后你执行了pull命令,这个命令相当于fetch和merge,也就是把远程仓库里的内容接取到本地,然后和本地的内容合并。然后出现第二张里的提示,合并文件已经存在,你是不是之前合并过程中直接把窗口关掉了?应该是上一次合并没有成功。
这个是让输入提交(commit)信息的,毕竟合并也是一次提交嘛,这个界面是vim编辑器,你要想在这里面输入信息,首先要将vim切换到编辑模式,按i键。输入完成之后输入":x"保存并退出。然后就合并完成了。
现在你已经将远程仓库和本地提交合并了,OK,再次执行push命令就可以提交了。
5.可以先用下图形界面的客户端如TortoiseGit、SourceTree或SmartGit,熟悉基本流程后再学习命令也不迟。