git-filter-branchは追跡されていないファイルを残します。

git-filter-branchは追跡されていないファイルを残します。

リファクタリングリポジトリを使用しようとしていますgit filter-branch。私はそれからディレクトリを抽出しようとしています。コマンドに慣れていないので、リポジトリのコピーを試してみました。

私はこれを達成する方法がいくつかあることを発見しました。私が使用するコマンドは

git filter-branch --subdirectory-filter extract_dir -- --all

(私の状況はとても簡単なのでうまくgit subtree splitいくようです。)

しかし、フィルタリングされたディレクトリにはまだextract_dir

これは私が期待したものとまったく一致しませんでした。ソースリポジトリの.gitignoreファイルにあるファイルと関連があるようです。それでは、なぜ他のもののように削除されないのか理解できません。
(私の場合、追跡されていないファイルを手動で簡単に整理することができましたが、そうすると間違いのように感じます。)

関連情報