如果我知道在出错的情况下可以撤销删除,那么我会更放心地使用git clean。
它是否以任何方式支持回收站?如果不支持,有人知道任何解决方法吗?例如,使用git clean -n
打印文件,然后将它们移动到回收站的外部工具?
将 recycle.exe 放入您的 %PATH%
中。
运行 git config --global alias.recycle !git_recycle.sh
将 git_recycle.sh 放入您的 %PATH%
中:
#!/bin/bash
cd ${GIT_PREFIX:-.}
git clean -xdfn "$@" | sed 's/Would remove //' | xargs -d \\n --no-run-if-empty recycle
git config --global alias.recycle \!git_recycle.sh
- Paweł Stankowski不。
如果你担心丢失文件,那么“试运行”实际上是唯一可行的选择:
git clean -n
或者等价地
git clean --dry-run
Git 不了解底层的桌面环境,也很可能永远不会了解。
Git 图形界面可以展示这些文件,但是你为什么要把它们移到回收站呢?在移除文件之前,请考虑一下你正在做什么。
或者,将这些文件添加到您的代码库的一个独立分支中,尽管这可能违背了删除它们的初衷。
explorer .
这将在当前工作目录中打开资源管理器。找到文件,按DEL键删除并使用CTRL+W关闭窗口。
如果根据您的资源管理器设置,甚至没有确认提示。
git clean -n
列出文件,那么你可以将列表直接传输到某个批量移动工具中,将它们移动到垃圾箱或任何你想要的地方。如果可能的话,你可以编写一个小脚本来实现这一点,将其命名为git-trash并使用它。 - quetzalcoatlgit clean -n | xargs trash-cli
可以起作用。 - sashoalm