Работа с Git - KinderGuide/kinderguide-frontend GitHub Wiki

Файл в процессе разработки

Работа с Git

  1. Непосредственно перед тем, как работать над задачей, стяните свежие изменения с репозитория командой git pull origin develop, чтобы иметь наиболее актуальные данные
  2. Отметьте в тексте файла участок кода, в который собираетесь вносить изменения, с помощью @TODO (//@TODO (ваш комментарий))
  3. Создайте новую ветку, в которой будете вести разработку
  4. Внесите изменения в код
  5. Если у вас не настроено форматирование при сохранении, отформатируйте код командой npm run lint:fix, оставшиеся ошибки исправьте вручную
  6. Сохраните изменения командой git add . Пожалуйста, не пользуйтесь другими способами сохранения, по неизвестной пока причине часть изменений в таком случае может не записаться)
  7. Вызовите commitizen командой npm run commit, заполните поля. Форматирование повторится автоматически
  8. Отправьте изменения в репозиторий командой git push
  9. Создайте pull request. Убедитесь, что конфликты отсутствуют и запрос готов к мерджу
  10. Оповестите о выполнении задачи коллег, написав краткое сообщение о проделанной работе с пометкой #отчет. Не забудьте тегнуть вашего ревьюера

Особенности автоформатирования при коммите:

  • Если автоформат не может исправить найденную ошибку, то коммит не создается.
  • Все файлы проходят автоформат, но в коммит попадают только отформатированные .js и .jsx. Файлы с расширением .scss и .md форматируются, но не добавляются в этот коммит. Необходимо отправить их изменения отдельным коммитом.