Работа с Git - KinderGuide/kinderguide-frontend GitHub Wiki
Файл в процессе разработки
Работа с Git
- Непосредственно перед тем, как работать над задачей, стяните свежие изменения с репозитория командой git pull origin develop, чтобы иметь наиболее актуальные данные
- Отметьте в тексте файла участок кода, в который собираетесь вносить изменения, с помощью @TODO (//@TODO (ваш комментарий))
- Создайте новую ветку, в которой будете вести разработку
- Внесите изменения в код
- Если у вас не настроено форматирование при сохранении, отформатируйте код командой npm run lint:fix, оставшиеся ошибки исправьте вручную
- Сохраните изменения командой git add . Пожалуйста, не пользуйтесь другими способами сохранения, по неизвестной пока причине часть изменений в таком случае может не записаться)
- Вызовите commitizen командой npm run commit, заполните поля. Форматирование повторится автоматически
- Отправьте изменения в репозиторий командой git push
- Создайте pull request. Убедитесь, что конфликты отсутствуют и запрос готов к мерджу
- Оповестите о выполнении задачи коллег, написав краткое сообщение о проделанной работе с пометкой #отчет. Не забудьте тегнуть вашего ревьюера
Особенности автоформатирования при коммите:
- Если автоформат не может исправить найденную ошибку, то коммит не создается.
- Все файлы проходят автоформат, но в коммит попадают только отформатированные .js и .jsx. Файлы с расширением .scss и .md форматируются, но не добавляются в этот коммит. Необходимо отправить их изменения отдельным коммитом.