1.自己從遠端的gitlab上pull -f 程式碼,遠端的更新怎麼也pull不下來,後來看了下本地的commit比遠端多200多次,是不是這個原因導致不能從遠端倉庫pull程式碼? 我得先push之後才能從遠端pull程式碼?
試試 git rebase origin/master
你pull不下來,表示你本地有沒有commit的程式碼,所以要不你先commit push上去,要不先git stash 存於棧中 到適當時間在取出,再git pull
試試手動fetch下來merge,然後再push上去,甚至可以rebase下
git 取得
本地比遠端的commit記錄更多, 說明本地比遠端更新,所以不允許pull
pull
要是遠端程式碼和你本地沒有衝突,直接將本地修改commit后 push 到遠程,後就一致了。
commit
push
要是push時有衝突,則可以
git fetchgit rebase origin/master
git fetch
git rebase origin/master
根據提示解決衝突。 然後push 本地代碼到遠端
試試 git rebase origin/master
你pull不下來,表示你本地有沒有commit的程式碼,所以要不你先commit push上去,要不先git stash 存於棧中 到適當時間在取出,再git pull
試試手動fetch下來merge,然後再push上去,甚至可以rebase下
git 取得
本地比遠端的commit記錄更多, 說明本地比遠端更新,所以不允許
pull
要是遠端程式碼和你本地沒有衝突,直接將本地修改
commit
后push
到遠程,後就一致了。要是push時有衝突,則可以
git fetch
git rebase origin/master
根據提示解決衝突。
然後
push
本地代碼到遠端