2016-12-07 3 views
1

Структура каталогов в моем текущем репоКак удалить другие подкаталоги при выполнении GIT-фильтр отделение

kaal-client\ 
desktop\ 
chrome-extension\ 
native-host\ 

Я хочу, чтобы отделить подкаталоги в свои собственные репо. Так для этого я побежал следующую команду:

git filter-branch --prune-empty --subdirectory-filter chrome-extension master --all 

Это правильно копирует содержимое хромированной расширение Каел-клиент \ и делаю удалить большинство файлов, которые существовали в этой директории. Но он не удаляет директории desktop \ и native-host \, а также файл npm-debug.log.

Если он не удаляет эти каталоги и файлы, которые не находятся внутри хром-расширения \?

======================

EDIT 1: Файл NPM-debug.log является неотслеживаемым, который, вероятно, почему это не удален.

EDIT 2: Я заметил, что, хотя другие подкаталоги не удалены, файлы внутри них были. И когда я делаю статус git, они показывают, что они не отслеживаются. Поэтому я просто удаляю их и продолжаю.

ответ

1

Что вы можете сделать после того, как фильтр-ветви, чтобы идти дальше от чистого состояния:

git clean -fndx 

(обратите внимание на «N» вариант всухую: он будет печать что бы Если вы согласны, сделайте git clean -fdx, чтобы удалить то, что вам больше не нужно)

Смежные вопросы