Кроки для очищення Git
- Перебазуйте, щоб уникнути брудних точок злиття.
- Видалити застарілі гілки Git.
- Історії сквошу зводять нанівець.
- Виконуйте агресивне збирання сміття Git.
Перейдіть до локального сховища Git, де розташована гілка, яку ви хочете видалити. Виконайте команду git branch, щоб отримати список усіх локальних гілок у вашому сховищі. Визначте назву гілки, яку потрібно видалити. Виконайте команду git branch -d branchname, щоб видалити гілку.
Ось кроки, які ви можете виконати:
- Переконайтеся, що ви перебуваєте на гілці, яку хочете скинути: git checkout YOUR_BRANCH.
- Оновіть свою локальну гілку змінами з віддаленої гілки (master): git fetch origin master.
- Скинути локальну гілку до останнього коміту віддаленої гілки (головної): git reset –hard origin/master.
Кроки для видалення невідстежених файлів Git
- Запустіть git clean -n, щоб побачити сухий запуск.
- Запустіть git clean -f, щоб примусово видалити файл без відстеження.
- Використовуйте git clean -f -d, щоб видалити невідстежувані каталоги.
- Використовуйте git clean -f -x, щоб видалити untracked. gitignore файли.
- Додайте перемикач -i, щоб виконати інтерактивне очищення git.
Резюме. Підсумовуючи, це git clean зручний метод для видалення невідстежуваних файлів у робочому каталозі сховища. Невідстежувані файли – це ті, які знаходяться в каталозі сховища, але ще не додані до індексу сховища за допомогою git add.
Щоб видалити всі коміти з певної гілки:
- Перевірте відділення: git checkout the-branch.
- Видалити всі коміти: git reset –hard $(git commit-tree HEAD^{tree} -m "Початкове коміт")
- Примусово натискайте, якщо потрібно: git push origin the-branch –force.