最近在做一個項目,由於前期文件夾名是中文,如下:
|---Repository
|--- React單頁面音樂播放器
並且git push到了github上。
后來在本地把文件夾rename改成英文名:
|---Repository
|--- React SPA Music Player
再進行commit,push到github,突然發現,目錄結構不對:
|---Repository
|--- React單頁面音樂播放器
|--- React SPA Music Player
居然有兩個目錄,rename之前的目錄居然也存在。(一臉懵逼.jpg)
后來度娘下,從網師(網友都是老師啊)得到了解決方法,實施了下完美解決問題,mark下:
$ git rm -h
用法:git rm [<選項>] [--] <文件>...
-n, --dry-run 演習
-q, --quiet 不列出刪除的文件
--cached 只從索引區刪除
-f, --force 忽略文件更新狀態檢查
-r 允許遞歸刪除
--ignore-unmatch 即使沒有匹配,也以零狀態退出
我的操作歷史:
1 git rm -r --cached "React版單頁面音樂播放器"
2 git commit -m "remove new gitignore directory"
3 git push origin master
再查看github倉庫的目錄結構:
|---Repository
|--- React SPA Music Player
感覺世界終於清凈了。