如果我知道如果出现问题我可以撤消删除,我会觉得使用git clean会更舒服。
它是否以任何方式,形状或形式支持回收站?如果不是,是否有任何人都知道的解决方法,例如使用git clean -n
打印文件的外部工具,然后将它们移动到回收站?
答案 0 :(得分:3)
将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
答案 1 :(得分:0)
没有
如果您担心丢失文件,那么“干跑”确实是唯一可行的选择:
git clean -n
或等效
git clean --dry-run
Git不了解底层桌面环境,可能永远不会。
Git GUI能够向您显示这些文件,但是为什么您希望首先将它们移动到回收站?在删除文件之前,请考虑一下您正在做什么。
或者,将文件添加到存储库中的单独分支,尽管这可能会首先违背删除它们的目的。
答案 2 :(得分:0)
没有, 不幸!! git没有这个特权。随便消失了!!
git clean -fdxn
将进行干运行,并显示如果您运行
将删除哪些文件还有一件事,如果您添加了文件并以某种方式删除了这些文件。在这种情况下,您可以使用以下命令恢复这些文件:
' git fsck --lost-found'
值得一试,但不要过多地抱你的希望。
答案 3 :(得分:0)
如果您在Windows上使用Git Bash,最快的方法可能是
explorer .
这将在cwd中打开资源管理器。找到文件,点击DEL删除并使用CTRL + W关闭窗口。
根据您的浏览器设置,甚至没有确认提示。