git刪除遠端分支檔案,不改變本地檔案
阿新 • • 發佈:2018-12-30
git提交專案時候踩的Git的坑
經歷
由於剛開始沒有設定.gitignore
檔案,導致專案中所有的檔案都被提交到了github上面,由此帶來的問題就是有些debug日誌也被提交了上去,對於團隊開發很不友好。
一個錯誤的嘗試
git rm -r --cached "fileName/directionName"
執行這個,發現檔案裡面有.
等特殊字元的就會報錯
fatal: pathspec '.settings/' did not match any files
最後的解決方案
沒辦法
只能把一些沒用的檔案,暫時移動到回收站
然後分別執行
git add . git commit -m "delete some files that others do not need" git push -u origin master
如果還是有問題的話
git提供了很好的回滾機制,如果回滾到了遠端庫之前的版本,那麼提交的時候 記得要-f
引數
git log
git reset --hard b262ba9678b3aa4ed79e463b3a5e21398419eb56
git status
git add .
git commit -m "delete some files that others do not need"
git push -f origin master