Категории

Создание запроса на слияние

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

Если Вы отправляете несколько коммитов в одном запросе на слияние, и даже небольшая часть кода неверна, мы должны отклонить весь запрос на слияние, к сожалению, Git/Github не позволяет нам выбирать, какие коммиты мы принимаем внутри запроса на слияние.

Чтобы создать запрос на слияние, выполните следующие простые шаги. В примерах предполагается, что Вы используете Tortoise git в Windows, но большинство приложений Git UI будут следовать аналогичным шагам.

  1. Войдите в свою учетную запись GitHub и форкните репозиторий OpenCart. Это создает копию в Вашей учетной записи, которую Вы можете извлекать, фиксировать и отправлять, не затрагивая напрямую основной проект OpenCart).
  2. Клонируйте свой репозиторий на локальный компьютер, на котором вы занимаетесь разработкой.
  3. Теперь создайте новую ветку в Вашем локальном репозитории, назовите ее как-то вроде patch-1. Убедитесь, что новая ветка основана на ветке master (HEAD), и выберите вариант переключения на новую ветку.
  4. Внесите изменения в любые необходимые файлы - всегда проверяйте свои изменения на демонстрационном сайте (локально или на действующем тестовом сайте в Интернете).
  5. Зафиксируйте свои изменения. Будьте очень информативными в сообщении о фиксации. Включите ссылки на внешнюю документацию и ссылки на снимки экрана, чтобы объяснить Ваши изменения.
  6. Теперь отправьте свои изменения на GitHub. После того, как Ваши изменения будут загружены, Вы увидите свою новую ветку patch-1 в Вашем репозитории GitHub. Убедитесь, что Вы кликнули новую ветку в раскрывающемся списке, чтобы переключиться на нее в своем браузере.
  7. Кликните на ссылку запроса на слияние, которая приведет Вас на страницу сравнения - здесь Вы должны увидеть все свои изменения, которые отличаются от основного репозитория OpenCart. Вверху Вы должны увидеть, на чем основано сравнение, оно должно выглядеть как opencart:master ... yourusername:patch-1. По сути, это означает, что Вы хотите объединить ветку patch-1 с основной веткой OpenCart. Наконец, нажмите кнопку «Создать запрос на слияние»!

Это очень важно!

Больше не делайте коммитов в ветке patch-1, если Dы это сделаете, они также станут частью созданного Вами запроса на слияние и, скорее всего, вынудят нас отклонить Ваш запрос.

Создание еще одного запроса на слияние

Вам нужно отделить новое исправление от изменений, которые Вы внесли ранее, щелкните правой кнопкой мыши локальный репозиторий (на Вашем компьютере) и выберите «Switch/Checkout» в Git. Под заголовком Switch To выберите переключатель Branch (он уже должен быть выбран). В раскрывающемся списке выберите вариант мастер - теперь нажмите ОК. Теперь Вы вернулись к началу, снова выполните шаги с шага 3, но используйте новое имя ветки, например patch-2.