最近小組在用React寫一個(gè)電商APP庶喜,剛剛上傳代碼到master分支上時(shí)報(bào)錯(cuò):
百度了半天,emmm,先用下面這行命令檢查了一下我的SSH公鑰(我的倉庫在gitee上哈) :
ssh -T git@gitee.com
然后Git熱情地跟我打了個(gè)招呼侵贵,一眼就看到successful這串綠色的單詞還莫名激動了一下,但重點(diǎn)都在but后面:
我一臉蒙圈缘薛,趕緊拿出大學(xué)里“CET虐我千百遍窍育,我待CET如初戀”的覺悟做了一下閱讀理解:這句話的意思是我已經(jīng)通過驗(yàn)證但是碼云不給我提供shell入口卡睦?嗯?漱抓?表锻?這個(gè)shell是哪塊小餅干?不對乞娄,這個(gè)shell是哪塊小貝殼浩嫌??补胚?
機(jī)智的我找到了這篇文章:
https://blog.csdn.net/zhangyu4863/article/details/81592728
趕緊在Git里試了下面這行代碼,我真的感動哭了:
git pull origin master --allow-unrelated-histories
這條指令執(zhí)行完之后追迟,接下來的所有Git操作全部正常溶其,代碼也傳上去了。但是為什么這條指令這么神奇呢敦间?我又去扒拉了一些大佬們的博客瓶逃,以自己的拙見大致理解了一下:
git pull origin master --allow-unrelated-histories 這條指令是告訴Git允許合并不相關(guān)歷史的內(nèi)容
我先說一下我出現(xiàn)這個(gè)問題的原因吧,在push代碼之前我忘記要先pull一下倉庫的代碼了廓块,因?yàn)橐雀€上倉庫建立連接厢绝,才能傳上代碼不是,而且我本地的代碼都是新寫的带猴,還沒有跟線上合并過昔汉。emmm,必要時(shí)可以使用下面這條指令與遠(yuǎn)程倉庫進(jìn)行連接:
git remote set-url origin git@gitee.com/******.git
其實(shí)一開始我在本地克隆項(xiàng)目時(shí)應(yīng)該就已經(jīng)連接上了拴清,但是中間出了一些小插曲靶病,我這個(gè)BUG寫手的技術(shù)是在太菜,遇到問題只能死馬當(dāng)活馬醫(yī)口予,各種解決辦法都會試娄周,真的是太難了……道阻且長啊……
好啦,笨笨的我只能這樣子笨笨地學(xué)習(xí)啦沪停,能解決問題的辦法就是好辦法~
學(xué)無止境煤辨,養(yǎng)成記錄總結(jié)和寫博客的好習(xí)慣,來日可期木张,一起加油呀众辨!