TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.78K subscribers
Post #1194 1.29K
День девятьсот семьдесят второй. #Оффтоп
Советы для Продвинутого Пользователя Git. Продолжение
Начало

2. Очистить хранилище от всех неотслеживаемых артефактов.
Репозитории проектов могут быстро съедать дисковое пространство из-за артефактов сборки, сторонних зависимостей и неотслеживаемых файлов. Раздутие папок особенно актуально для долгосрочных проектов, которые претерпели множество итераций на вашем компьютере. Для возврата к «чистому» состоянию в папке вашего репозитория можно использовать команду git clean.

Предупреждение: убедитесь, что все файлы, которые вы хотите сохранить, зафиксированы; это деструктивная команда без возможности восстановления.

> git clean -xdf

Рассмотрим, что означает каждый из флагов:
- x - Обычно команда clean игнорирует файлы и папки из файла .gitignore репозитория. Этот флаг указывает команде удалить все неотслеживаемые файлы, даже если они игнорируются.
- d - сообщает команде о необходимости рекурсивного просмотра всех каталогов, независимо от того, отслеживаются они или нет.
- f - заставляет команду удалить файлы и каталоги.

Если вы не хотите запускать команду clean, не зная, что она сделает с вашим репозиторием, добавьте флаг n вместе с другими, чтобы выполнить пробный запуск:
> git clean -xdfn 
Would remove .idea/.idea.Repo/.idea/workspace.xml
Would remove bin/
Would remove obj/

Эта команда пригодится, если вы покопались в новом репозитории и теперь хотите вернуться к чистому состоянию. В долгосрочных проектах она поможет удалить годы неиспользуемых зависимостей и устаревшие файлы. Но, повторюсь, будьте осторожны при использовании, так как эту операцию нельзя отменить.

3. Исправить орфографические ошибки в сообщениях коммитов
У вас бывало, что вы тратили бесчисленное количество часов, чтобы исправить ошибку, и после этого допускали орфографическую ошибку в сообщении коммита? Такие очепятки сами себя не исправят. Но не волнуйтесь, вы можете исправить последнее сообщение коммита, используя флаг --amend.

После коммита неверного сообщения вы можете использовать следующую команду, чтобы изменить его:
// Откроет редактор Git по умолчанию 
> git commit --amend
// Сразу заменит сообщение коммита
> git commit --amend -m "исправлена ошибка зависимости"

При использовании Visual Studio или Rider вы можете отметить флажок Amend рядом с сообщением коммита в окне Git Changes (VS) или Commit (Rider). Кроме того, вы можете изменить сообщение коммита в окне Git, где показана история репозитория.

Обратите внимание, что эта команда перезаписывает историю Git, поэтому вам придется использовать force push, если вы уже отправили ошибку в удалённый репозиторий.

Окончание следует…

Источник:
https://blog.jetbrains.com/dotnet/2021/09/13/advanced-git-workflow-tips/
More from @netdeveloperdiary
  1. Oct 16, 2026День 2816. #Карьера #AI Станет ли ИИ-Кодинг Концом Программирования для Людей? Автор ориги…
  2. Oct 15, 2026Post #3374
  3. Oct 14, 2026Post #3373
  4. Oct 13, 2026День 2813. #ЗаметкиНаПолях #Async Ещё Раз Про Async/Await в C#. Часть 1 Почему существует…
  5. Oct 12, 2026День 2812. #Карьера #AI Как Разработчикам Оставаться Полезными, Когда Код Пишет ИИ? По мер…
  6. Oct 11, 2026День 2811. #ВопросыНаСобеседовании Марк Прайс предложил свой набор из 60 вопросов (как тех…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →