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