簡體   English   中英

使用 git 推送意外刪除未跟蹤文件

[英]Accidentally deleted untracked files with a git push

我犯了一個時髦的錯誤。

在命令行中,我將一堆文件從未跟蹤的 git 目錄 /temp/ 移動到已跟蹤的 git 目錄 /httpdocs/assets/trackeddirectory/new_folder/(很多文件)。 幾個月前我做了這個,完全忘記了它......

當我檢查 git 狀態時,我沒有看到或想太多。

當我執行 git 推送時,它刪除了已傳輸的完整 /new_folder/。 由於從未通過 git 對其進行跟蹤,因此 git 中沒有 /new_folder/full_of_files 的記錄。 他們只是走了。

托管在 ubuntu / amazon 上。 我正在等待我的開發人員,看看他是否可以提供幫助,但想知道是否有人有解決此類問題的方法?

我試過了:

sudo debugfs -w /dev/sda1 debugfs 1.42.13 (17-May-2015) /dev/sda1: No such file or directory while opening filesystem

它似乎對我不起作用。 我一定是使用了錯誤的路徑?

我找到了解決方案...

我的 devopp 在調查問題時用新實例替換了生產服務器,但沒有告訴我(網站與運動有關,目前在運動結束時已死,所以這很好)。 這樣做時,新實例是根據 git 中跟蹤的內容創建的。

幸運的是,我的舊實例仍然有文件,只是沒有被引用。

哈哈哈..耶:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM