Фильтр-ветвь отфильтровывает каталог в подкаталоге

Я использую следующую команду для фильтрации некоторого подкаталога с его историей:

git filter-branch -f --prune-empty --subdirectory-filter path-to/subdir -- --all

где subdir имеет следующую иерархию:

subdir/
    a/
    b/
    c/

Проблема в том, что когда обработка завершается, а a и b сохраняются, c удаляется из истории (и вся директория помечается как новые файлы). Командой вроде бы все довольны, в чем проблема?


person mtyurt    schedule 02.03.2017    source источник


Ответы (1)


По-видимому, c имеет игнорируемый каталог, когда я запускаю git status, git говорит there are untracked files in subdir/c. Я скопировал свой оригинальный файл .gitignore, и все в порядке.

person mtyurt    schedule 02.03.2017