搜尋

首頁  >  問答  >  主體

git 本地commit比遠端多,是不是不能從遠端pull下來程式碼了?

1.自己從遠端的gitlab上pull -f 程式碼,遠端的更新怎麼也pull不下來,後來看了下本地的commit比遠端多200多次,是不是這個原因導致不能從遠端倉庫pull程式碼? 我得先push之後才能從遠端pull程式碼?

过去多啦不再A梦过去多啦不再A梦2796 天前697

全部回覆(5)我來回復

  • ringa_lee

    ringa_lee2017-05-02 09:31:59

    試試 git rebase origin/master

    回覆
    0
  • 阿神

    阿神2017-05-02 09:31:59

    你pull不下來,表示你本地有沒有commit的程式碼,所以要不你先commit push上去,要不先git stash 存於棧中 到適當時間在取出,再git pull

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:31:59

    試試手動fetch下來merge,然後再push上去,甚至可以rebase下

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-02 09:31:59

    git 取得

    回覆
    0
  • 某草草

    某草草2017-05-02 09:31:59

    本地比遠端的commit記錄更多, 說明本地比遠端更新,所以不允許pull

    要是遠端程式碼和你本地沒有衝突,直接將本地修改commitpush 到遠程,後就一致了。

    要是push時有衝突,則可以

    git fetch
    git rebase origin/master

    根據提示解決衝突。
    然後push 本地代碼到遠端

    回覆
    0
  • 取消回覆