1. 錯(cuò)誤描述
??當(dāng)在 git
上創(chuàng)建好倉(cāng)庫(kù)后在上傳時(shí)出現(xiàn) ! [rejected] main -> main (fetch first)
,error: failed to push some refs to *****
。
2. 產(chǎn)生錯(cuò)誤的原因
??我們?cè)趧?chuàng)建倉(cāng)庫(kù)的時(shí)候,都會(huì)勾選 添加 README
文件,這個(gè)操作自動(dòng)創(chuàng)建了一個(gè) README
文件并配置添加了忽略文件。當(dāng)點(diǎn)擊創(chuàng)建倉(cāng)庫(kù)時(shí),系統(tǒng)會(huì)自動(dòng)為我們做一次初始化的提交,這時(shí)原本空空如也的倉(cāng)庫(kù)在創(chuàng)建好之后就隨即有了 README.md
自述文件。此時(shí)我們會(huì)將遠(yuǎn)端庫(kù)和本地關(guān)聯(lián)起來(lái),兩端現(xiàn)在都有內(nèi)容,并且這兩份內(nèi)容并沒(méi)有任何聯(lián)系,當(dāng)我們將本地內(nèi)容推送到遠(yuǎn)端或是從遠(yuǎn)端拉取內(nèi)容時(shí)都沒(méi)有被跟蹤的歷史,導(dǎo)致推送或拉取失敗,這個(gè)時(shí)候 git
就會(huì)報(bào)上面這樣的錯(cuò)誤了。
3. 解決辦法
- <1> 首先將本地的代碼備份到其它目錄一份 (非
git
的目錄); - <2> 將本地待推送目錄的文件刪除,除
.git
目錄之外; - <3> 使用命令
git pull --rebase origin main
同步遠(yuǎn)端內(nèi)容到本地; - <4> 將備份的代碼再拷貝回當(dāng)前待推送的目錄;
- <5> 常規(guī)推送你的代碼,
git add .
; - <6>
git commit -m "Init Commit"
; - <7>
git push -u origin main
;
這時(shí)你會(huì)發(fā)現(xiàn)代碼將被正常推送到遠(yuǎn)端庫(kù)。[注]:第一步一定要備份代碼,否則可能會(huì)在拉取的時(shí)候刪除你辛辛苦苦寫(xiě)好的代碼。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-759282.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-759282.html
#完
到了這里,關(guān)于解決 Git 錯(cuò)誤 error: failed to push some refs to ‘https://*****.git‘的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!