Это видео продолжает тему по использованию системы контроля версий git при создании программ на языке Python.
В нем рассказываю о функции Git - "filter-branch", позволяющей исключать файлы из индекса git. При этом они исключаются из всех
коммитов. У такого подхода конечно есть и свои минусы. Основным минусом является то, что переписывается история всех коммитов в "local" репозитории.
При этом коммиты и их номера также переписываются, то-есть они пересоздаются и становятся несовместимыми с теми, которые имеются в "remote".
Поэтому, если вы работаете над проектом не одни, то убедительная просьба убедиться перед тем как осуществлять операцию, указанную выше, что
все запушили свои изменения на "remote". Затем можете стянуть все изменения к себе и с ними работать. Проведя все операции как в видео.
Ниже привожу основные скрипты использованные в этом видео:
Код скрипта для фильтрации коммитов в ветке:
git filter-branch --prune-empty --index-filter "git rm -rf --cached --ignore-unmatch file" HEAD;
Код скрипта для удаления backup:
rd /s .git\refs\original
Код скрипта для оптимизации репозитория:
git gc --aggressive
Тайминг:
0:30 Содержание видео;
1:21 Что рассмотрим в этом видео;
2:36 Обзор начального состояния проекта используемого в качестве примера;
7:20 Теория использования функции "filter-branch";
8:50 Использование "filter-branch" на практике;
Ссылка на репозиторий GitHub проекта используемого в качестве примера: https://github.com/PyScientist/QTable...
Ссылки на предыдущие видео по теме git:
• Git и GitHub введение в базовую терминолог... (git и GitHub введение в базовую терминологию, организуем локальный и удаленный репозиторий с PyCharm);
• Python and Git Branches in PyCharm (Python и Git Branches в PyCharm);
• Python and Git ignore in PyCharm IDE (Python и Git, исключение файлов из индексирования с .gitignore).
На этой странице сайта вы можете посмотреть видео онлайн Python and GitHub exclude files with filter-branch длительностью часов минут секунд в хорошем качестве, которое загрузил пользователь PyScientist 26 Июнь 2021, поделитесь ссылкой с друзьями и знакомыми, на youtube это видео уже посмотрели 307 раз и оно понравилось 16 зрителям. Приятного просмотра!