2016-09-22 2 views
-1

Я видел несколько вопросов о том, как удалить файл, удаленный локально из удаленного репо, но мой вопрос обратный. Некоторые файлы были перемещены/удалены в удаленном репо, я хочу также удалить соответствующие файлы из моего местного репо. Как мне это сделать?Как удалить или удалить файлы, которые были удалены в удаленном Git-репо?

т.д .:

Мой корень имеет директорий foo, bar и baz. Удаленная фиксация перенесла bar и baz в новый каталог archive. Теперь, когда я тяну, у меня есть foo, archive (с двумя новыми каталогами под ним), bar и baz.

+1

Не 'мерзавец pull' сделать это для вас? –

+0

Нет, он сохраняет локальные файлы неповрежденными. –

+1

Хм, это определенно должно. Можете ли вы привести конкретный пример этого? –

ответ

3

Попробуйте

git fetch origin 
git reset --hard origin/master 

Предполагая, что вы находитесь в отрасли происхождения и хотите синхронизировать с мастером

2

Использование git clean удалить неотслеживаемые каталоги, я считаю git pull удалит файлы, но не пустые каталоги.

Try:

git clean -fd 
Смежные вопросы