Git error- fatal- Needed a single revision


最近在開發中由於項目結構的重構,有一部分代碼被抽出來作為了公共庫(git submodule),這樣公共庫可以獨立維護,同時其他庫調用它也是非常方便的,避免了到處復制代碼的痛苦。

但我在項目重構后第一次pull更新時發現,更新十分的緩慢,好像是submodule 項目pull不下來,然后失去耐心后取消操作並重新下拉,git就會一直在報 fatal: Needed a single revision錯誤,十分無奈。進入項目文件目錄后會發現,submodule的項目文件夾已存在,但是里面是空的,貌似就是這個原因導致了上述錯誤。

enter image description here

后來經過網上查閱資料后,找到了一個較好的解決方案。

1.  git rm -rf DFM/DanmakuFlameMaster(submodule下的工程路徑名)
	當然你也可以直接在文件夾目錄中把submodule path下文件夾直接刪除,哈哈。
2. git submodule update --init

只需輕松兩步就可以輕松的解決fatal: Needed a single revision的錯誤啦,哈哈,是不是很簡單。

參考資料

作者:XycZero
查看原文:http://www.xyczero.com/blog/article/24/.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM