2011-07-04 14 views
2

私はGITリポジトリを管理するためにEGITを使用していますが、これはこれまでうまくいくようです。しかし、あるブランチから別のブランチに切り替えると、ファイルは正しく切り替わりますが、一方のブランチに存在する空のディレクトリとパッケージは残りのブランチは残ります。EGit - ブランチを切り替えても空のディレクトリ/パッケージが削除されない

私は、GITは実際のファイルに基づいており、ディレクトリではないことを理解していますが、私の1つのブランチが大きなリファクタリングであり、マスターブランチにはない多くのパッケージが含まれているため、

私の研究からは、ディレクトリをクリーンアップするGITコマンドgit clean -dがあるようです。 EGITはこれをサポートしていますか?または、EGITでブランチを切り替えるときにこのコマンドを実行する方法はありますか?

答えて

1

bug 345585のようになります。「ブランチを切り替えるときに空のフォルダをプルーニングしません」。

まだ開かれているので、git clean -dが最適です(ただし、シェルセッションではEclipseの外にあります)。 Egit 3.0 Keplerため


アップデート2013年6月、:

きれいなアクションがリポジトリに追加されましたが、今見ます。

clean egit action

+0

どのようにしてEGITからそのコマンドを実行できますか?または、GIT Bash経由でGITリポジトリに接続する必要がありますか?私はGITのノブです。 – David

+0

@David:bashセッションを開き、現在Gitと共有されているプロジェクトのルートディレクトリ( '.git'を含むディレクトリ)に移動し、' git clean -d'を実行します。 – VonC

+0

申し訳ありませんが、あなたの記事を読んで、シェルでそれを行う必要があります。ありがとう。 – David

関連する問題