Last Updated on 2023-05-08 by Clay
問題描述
今天,我在使用 React.js 作為前端、Python Flask 作為後端開發一款網頁應用程式。在我把我開發告一段落的項目推上 GitHub 倉庫後,檢查時驚訝地發現我無法查看 npx create-react-app my-app
建立的資料夾 my-app。
並且這個我所無法查看的資料夾,上面有著一個向右的箭頭符號。
最糟糕的是,我發現不僅是無法查看內容,我需要不斷調整的前端 UI 根本沒有被納入版本管理的追蹤中。
解決方法
實際上,這是因為我的 mp-app
被視為一個 Git 的子模塊(submodule),並被添加到了 GitHub 倉庫中 —— 這很有可能是因為 mp-app
底下自帶了一個 .git
的子資料夾。
所以我必須做兩個步驟:
- 刪除
mp-app
中的 .git 資料夾
cd my-app
rm -rf .git
2. 重新追蹤 my-app
cd ..
git rm --cache my-app
git add my-app
git commit -m "Remove git submodule and add my-app folder"
git push
重新推送之後,現在 GitHub 頁面上看到的就是可以查看的 my-app
資料夾了。
References
- GitHub folders have a white arrow on them - Stack Overflow
- Folder converting to submodule in Repo #29405