Советы
Используйте gitexcludes
Не добавляйте в .gitignore
проекта ваши локальные файлы, созданные операционной системой или текстовым редактором.
Вместо этого воспользуйтесь файлом с исключениями — это эдакий локальный .gitignore
.
Создадим файл:
$ touch ~/.gitexcludes
Добавим в него файлы, которые не нужно коммитить:
$ echo "
.DS_store
.vscode/
.idea/
" >> ~/.gitexcludes
Укажем его в настройках git:
$ git config --global core.excludesfile ~/.gitexcludes
Не используйте git commit -m
Используйте просто git commit
, это тренирует писать более полные сообщения
Не ставьте проверку линтером и прогон тестов на precommit
Это замедляет работу с git, не поощряет делать небольшие коммиты. Пусть лучше тесты и линтер запускаются на CI сервере или хотя бы на prepush.
Не используйте rebase
на больших проектах
Так как ребейз переписывает историю, после ребейза код может неожиданно перестать работать, и будет сложно найти в чём проблема, так как история перетёрлась. Это актуально на больших проектах, когда ведётся много параллельной разработки.