最近在一次項(xiàng)目代碼提交中因?yàn)闆]注意看到項(xiàng)目現(xiàn)在的代碼在那個(gè)分支所以導(dǎo)致提交了錯(cuò)誤代碼到git分支上,因?yàn)橐郧皼]遇到過這種情況,所以尋找同事和自己摸索了一下終于找出了具體的解決方法,特此記錄一下。
首先在本地輸入命令(可以在idea的Terminal里輸入命令)
git reflog 查看當(dāng)前版本號(hào);(當(dāng)前分支的版本號(hào))
然后使用git reset 版本號(hào)(剛剛命令所看見的版本號(hào),想回退那個(gè)版本就選那個(gè)) 進(jìn)行版本回退;
之后使用git push origin HEAD --force 強(qiáng)推到遠(yuǎn)程倉庫進(jìn)行遠(yuǎn)程倉庫版本回退(如果不是主分支的話這個(gè)命令可能會(huì)推送至主分支覆蓋,我這次暫時(shí)是針對(duì)于主分支,下次針對(duì)于其他分支可以先進(jìn)行驗(yàn)證)
然后記錄一下其他的git命令文章來源:http://www.zghlxwxcb.cn/news/detail-583374.html
$ git reset --hard HEAD?? ?#恢復(fù)當(dāng)前版本,刪除工作區(qū)和緩存區(qū)的修改
$ git reset --soft HEAD^?? ?#恢復(fù)上一個(gè)版本,保留工作區(qū),緩存區(qū)準(zhǔn)備再次提交commit
$ git reset --mixed HEAD?? ?#恢復(fù)當(dāng)前版本,保留工作區(qū),清空緩存區(qū)
$ git reset --hard 1094a?? ?#切換到特定版本號(hào),并刪除工作區(qū)和緩存區(qū)的修改文章來源地址http://www.zghlxwxcb.cn/news/detail-583374.html
到了這里,關(guān)于git回滾遠(yuǎn)程倉庫版本的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!