我正在使用 EGIT 来管理我的 GIT 存储库,到目前为止它似乎运行良好。但是,当我从一个分支切换到另一个分支时,文件会正确切换,但是会留下一个分支中存在但另一个分支中不存在的空目录和包。
我知道 GIT 基于实际文件而不是目录,但这并不理想,因为我的一个分支是一个大型重构,因此包含许多 master 分支没有的包。
根据我的研究,似乎有一个 GIT 命令git clean -d应该清理目录。EGIT 支持这个吗?或者有没有办法在用 EGIT 切换分支时执行这个命令?
这看起来像错误 345585:“EGit 在切换分支时不会修剪空文件夹”。
它仍然是打开的,所以现在,这git clean -d
是您最好的选择(但在 Eclipse 之外,在 shell 会话中)。
2013 年 6 月更新,针对Egit 3.0 Kepler:
现在,已将清理操作添加到存储库视图中。