Советы для Продвинутого Пользователя 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 по умолчаниюПри использовании Visual Studio или Rider вы можете отметить флажок Amend рядом с сообщением коммита в окне Git Changes (VS) или Commit (Rider). Кроме того, вы можете изменить сообщение коммита в окне Git, где показана история репозитория.
> git commit --amend
// Сразу заменит сообщение коммита
> git commit --amend -m "исправлена ошибка зависимости"
Обратите внимание, что эта команда перезаписывает историю Git, поэтому вам придется использовать force push, если вы уже отправили ошибку в удалённый репозиторий.
Окончание следует…
Источник: https://blog.jetbrains.com/dotnet/2021/09/13/advanced-git-workflow-tips/