suchen

Heim  >  Fragen und Antworten  >  Hauptteil

git push到远程仓库失败

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

接着我又pull远程到本地

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

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

阿神阿神2768 Tage vor707

Antworte allen(6)Ich werde antworten

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:36:35

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

    Antwort
    0
  • 高洛峰

    高洛峰2017-05-02 09:36:35

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

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:36:35


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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-02 09:36:35

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

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

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

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-02 09:36:35

    git push -u origin master -f

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:36:35

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

    Antwort
    0
  • StornierenAntwort