Вы можете удалить каталог и его файлы из локального репозитория, используя git rm
и зафиксировав изменение.
Когда вы в следующий раз захотите перебазировать ветку upstream, у вас не возникнет проблем, если upstream не внес никаких изменений в те файлы, которые вы удалили. Ваши изменения могут быть применены без какого-либо интерактивного внимания.
Однако, если апстрим изменил какой-либо из этих файлов, git rebase
покажет конфликт и спросит вас, что делать. Когда это происходит, вы можете разрешить конфликт, удалив конфликтующие файлы и продолжив перебазирование. Когда вы завершите ребазинг, эти файлы все равно будут удалены в вашем локальном хранилище.