Правильный способ отправки кода из ветки в ветку master в git? - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть сомнения относительно шагов, которые мы выполняем, чтобы протолкнуть код в ветке.

Итак, в нашем приложении у нас есть основная ветвь, и я создал ветку основной ветки для моей собственной практики, где я делаю изменения для данного случая. Когда его проверяет мой менеджер, мне нужно поместить этот код в основную ветку.

Ниже приведены шаги, которые я выполняю для нажатия кода: Название основного филиала - разработка Название моего местного отделения - neil / development

  1. Сначала я перехожу на ветку development и выполняю git pull , чтобы у меня была последняя версия главной ветки.

  2. После этого я иду в свою ветку, используя git checkout neil / development и объединяю ее с веткой Master development , чтобы моя собственная ветка и главная ветвь были встроены с помощью git merge development команда

  3. После этого я объединяю основную ветку со своей собственной веткой neil / development , так что мои изменения объединяются с основной веткой.

После этого я фиксирую все изменения и нажимаю на них.

Я читал о rebase и вишневом пике коммиты, но я не знаю, как его использовать.

Не могли бы вы, ребята, помочь мне, если бы я мог проще перенести свои собственные изменения ветки в основную ветку?

Заранее спасибо.

1 Ответ

0 голосов
/ 07 ноября 2018

Я перебрасываю свои коммиты в мастер, выполняя следующие шаги.

git co development

git pull

git co your-branch-name

git rebase development (вы также можете использовать интерактивное перебазирование, которое позволяет вам перефразировать, выбирать и выбирать коммиты)

git co development

git rebase your-branch-name (вы также можете использовать git merge your-branch-name)

git push

Перед тем как войти в мастер, я бы посоветовал вам сделать git log, git status и git diff master (разработку), чтобы убедиться, что вы не вставляете ненужные коммиты.

...