從.git文件夾恢復(fù)倉(cāng)庫(kù)文件
一次服務(wù)器的更新,導(dǎo)致gitlab組件版本出現(xiàn)錯(cuò)誤,且無(wú)法通過(guò)降級(jí)、升級(jí)解決此問(wèn)題。需要重裝gitlab,并重新上傳倉(cāng)庫(kù)中的源碼。通過(guò)以下命令恢復(fù).git文件夾中的源代碼:
cd xxx.git # 創(chuàng)建budele文件 git bundle create ./reponame.bundle --all # 從bundle文件中clone出代碼 git clone ./reponame.bundle reponame # 這是文件夾內(nèi)會(huì)出現(xiàn)一個(gè) reponame 文件夾,這個(gè)文件夾內(nèi)就是所有的代碼文件 # 并且還可以恢復(fù)其他分支的代碼 git clone -b release ./reponame.bundle reponame # 新建新的git倉(cāng)庫(kù) 名為 newrepo git remote rm origin # url.git 為新的git倉(cāng)庫(kù)地址 git remote add origin newrepo.git
想了解更多?現(xiàn)在就開(kāi)始免費(fèi)體驗(yàn)