我設法刪除對以下用git文件清理在我的Rails應用程序:防護混帳去除未跟蹤.gitignored文件中軌
Removing .DS_Store
Removing .bundle/
Removing config/application.yml
Removing db/development.sqlite3
Removing log/development.log
Removing public/system/profiles/avatars/000/000/011/
Removing public/system/profiles/avatars/000/000/012/
Removing tmp/
是否有某種方式取回這些文件或者能夠給任何機會從其他地方複製? (Git永久刪除文件,所以垃圾是空的,我也試過w/disk drill,但是id也沒有解決)
如何正確保護我的gitignored文件以避免將來出現這種情況?我有時應該複製它們還是有其他程序來處理這個問題? 我是否必須重新創建我的導軌應用程序,或者有人知道更好的選擇?
除非你從github上擦掉它們,否則它們應該在你的歷史中。您可以在適當的位置重新創建文件,並從github倉庫複製/粘貼代碼 – HolyMoly
使用git clean -x -d -f我刪除了未跟蹤的文件。這些文件未被跟蹤,因爲它們包含在.gitignore文件中,所以據我所知我從未將它們推送到github。 –
你可能不想說'-x',因爲它明確地刪除了被忽略的文件......正是你不想要的東西。但那是未來。我很抱歉地說,沒有什麼可以解決過去的問題。 – Wolf