搜尋

首頁  >  問答  >  主體

git push到遠端倉庫失敗

 如圖,我想本地倉庫push到遠端倉庫。 。結果他報遠端版本領先本地版本。

接著我又pull遠端到本地

接著它又跳出這樣的命令。

接著我選擇之後它又出現這樣的介面。這個介面到底是什麼意思。為什麼要輸什麼指令,但我在上面敲東西又敲不出什麼。可以解釋一下這個介面到底是做什麼的嗎?求指導,謝謝!

阿神阿神2822 天前742

全部回覆(6)我來回復

  • 曾经蜡笔没有小新

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

    git 三步驟 ,先commit,後pull,再push,

    回覆
    0
  • 高洛峰

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

    這介面就是合併分支的介面,因為你從遠端倉庫下載下來的程式碼和本地倉庫的程式碼存在不同,git讓你人工篩選出這些中的不同,最後再commit

    回覆
    0
  • 我想大声告诉你

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


    這個是VI編輯器的介面,http://baike.baidu.com/view/908054.htm
    是一個指令行的文字編輯器,
    git的這個步驟是輸入註解的
    不需要修改註解的話,輸入冒號會進入vi指令模式,再輸入x 然後回車會儲存退出

    回覆
    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,熟悉基本流程後再學習指令也不遲。

    回覆
    0
  • PHP中文网

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

    git push -u origin master -f

    回覆
    0
  • 巴扎黑

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

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

    回覆
    0
  • 取消回覆