Я вношу код в проект с открытым исходным кодом, который требует, чтобы никакие вкладки не существовали в исходном коде (только пробелы). Я уверен, что использовал вкладки случайно в некоторых местах и хочу очистить свой код, прежде чем я отправлю патч. Как я могу найти использование вкладок в диапазоне фиксации?
Для коммитов, которые вы еще не отправили, вы можете использовать filter-branch:
См. Этот SO вопрос для конкретного примера
git filter-branch --tree-filter '~/Scripts/fix-line-endings.sh' -- --all
(то есть для всех коммитов, вам необходимо ограничить его для диапазона коммитов, см. git filter-branch
страницу руководства )
Для будущих коммитов , используйте драйвер фильтра
git config --global filter.tabspace.clean 'script_to_clean_tabs_at_eol'
Используйте шаг « clean
» для очистки вкладок.