error: .repo/manifests/: prior sync failed; rebase still in progress

問題

最近在使用repo拉項目時,碰到了這個問題,只知道是操作失誤導致的,但就是想不起來具體是哪步所致。網上找了很多基本都是同一個帖子原因是git本地有改動導致的,而我的文件夾是新建的,不存在git操作,所以和我的問題不匹配,最後折騰了好久才解決!

原因及解決辦法

其實原因很簡單,找到你的工作空間根目錄或者新建文件夾的根目錄,執行ls -al,查看列表裏是否出現.repo的文件,有的話再執行rm -rf .repo將文件刪除即可,出現這個問題的原因是我創建了文件夾準備拉項目,但是在執行repo init時沒有進入這個新建的文件夾在其根目錄執行了操作,這才導致了不可重複執行!

備註

如果實在找不到是哪裏多了.repo文件,也可以到根目錄執行搜索.repo語句

find . -type d -name .repo

全局搜索,不在項目裏的.repo即爲多餘的 !刪除即可!

(這裏我搜索出來的目錄是 ./.repo,進入到該目錄(cd ./.repo),再執行ls -al,查看有.repo再執行rm -rf .repo)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章