git clean -f -d从我的本地目录中删除了文件我该如何检索它们?我用它来删除未跟踪的目录和文件,发现它也从我的本地文件系统中删除了它.这可能吗?我做错了什么,是否有办法撤回他们?
正如之前的回答所说,如果您在 Linux 上工作,则无法检索它们。它们消失了:这就是“git clean”的重点。除非您使用能够执行快照的文件系统,否则您可能会知道如何恢复它们。
如果您的目标是避免在“git status”中看到它们,那么您有两种可能性:
A)
git status -uno
Run Code Online (Sandbox Code Playgroud)
不打印未跟踪的文件和目录。
B) 如果有一组固定的文件(或文件名模式),您永远不想在“git status”中看到它们,也不想将它们置于版本控制之下,则可以“忽略”它们。您只需将它们的名称或模式放入存储库根目录下名为“.gitignore”的文件中即可。
这通常用于生成的文件。
以下示例忽略以“.html”结尾的文件名和名为“out/myFile.txt”的文件:
*.html
out/myFile.txt
Run Code Online (Sandbox Code Playgroud)
看
git help ignore
Run Code Online (Sandbox Code Playgroud)
了解更多信息。
| 归档时间: |
|
| 查看次数: |
1015 次 |
| 最近记录: |