簡體   English   中英

Git撤消作為.gitignore一部分的文件夾的更改

[英]Git undo a change in a folder that was a part of .gitignore

我正在為NodeBB構建一個主題,主題位於node_modules目錄中。 昨晚從主人那里拉進來我有一個新的.gitignore我的文件忽略了除我的主題之外的所有node_modules ,因為這是一個新的.gitignore它沒有跟蹤我的更改。

然后我對我的主題進行了更改而沒有被跟蹤。 我決定合並我的回購,在一些沖突后npm prune然后npm prune現在這修剪了我的主題,我花了最后一小時進行更改,我不確定我能回來。

我的問題是,由於沒有跟蹤文件夾,是否可以撤消npm prune並恢復node_modules的主題?

可悲的是,我認為你將無法恢復你的文件。

如果您將文件或目錄添加到.gitignore,則git不會跟蹤它們。 所以你不能用git取回它們,除非你曾經把它們放在回購中,但即使你這樣做了,你丟失的最新變化也不會成為回購的一部分。 對不起,否定的答案。

但是,現在可能都沒有丟失。 如果您立即卸載文件系統或在您意識到刪除主題時將其重新安裝為只讀,則可以隨時嘗試文件恢復工具,例如photorec

暫無
暫無

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

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