1.本人從遠(yuǎn)程的gitlab上pull -f 代碼,遠(yuǎn)程的更新怎么也pull不下來(lái),后來(lái)看了下本地的commit比遠(yuǎn)程多200多次,是不是這個(gè)原因?qū)е虏荒軓倪h(yuǎn)程倉(cāng)庫(kù)pull代碼? 我得先push之后才能從遠(yuǎn)程pull代碼?
你pull不下來(lái),說(shuō)明你本地有沒(méi)有commit的代碼,所以要不你先commit push上去,要不先git stash 存于棧中 到適當(dāng)時(shí)間在取出,再git pull
本地比遠(yuǎn)程的commit記錄更多, 說(shuō)明本地比遠(yuǎn)程更新,所以不允許pull
要是遠(yuǎn)程代碼和你本地沒(méi)有沖突,直接將本地修改commit
后 push
到遠(yuǎn)程,后就一致了。
要是push時(shí)有沖突,則可以
git fetch
git rebase origin/master
根據(jù)提示解決沖突。
然后push
本地代碼到遠(yuǎn)程