Иногда пользователи хотят изменить дочернюю ветку на родительскую ветку в Git для выполнения различных операций. Однако изменение родительской ветки в Git следует выполнять с большой осторожностью. Это важно для обеспечения того, чтобы все знали об изменениях. Чтобы избежать каких-либо конфликтов или проблем, необходимо убедиться, что новая родительская ветка совместима с существующими ветками.
В этом сообщении блога будет подробно описан метод изменения родительской ветки в Git.
Как изменить родительскую ветку в Git?
Невозможно напрямую изменить родительскую ветку Git. Для этой цели Git предоставляет различные команды, которые позволяют дочерней ветке работать как родительской. Для этого следуйте приведенным ниже методам:
Способ 1: изменить родительскую ветку с помощью команды «git merge» в Git
Чтобы изменить родительскую ветвь с помощью « git слияние ”, ознакомьтесь с приведенными инструкциями:
-
- Перейдите в корневой каталог Git.
- Создайте новую ветку и проверьте, перечислив все ветки.
- Переключитесь на новую ветку.
- Создавайте файлы и отслеживайте их в промежуточной области.
- Зафиксируйте все изменения, выполнив команду « git совершить команда.
- Переключитесь на родительскую ветку.
- Объединить ребенка» бета 'ветка с родителем' основной ' ветвь.
- Подтвердите, проверив историю журнала Git.
Шаг 1. Перенаправление в локальный каталог Git
Сначала перейдите к нужному репозиторию Git, запустив « CD команда:
CD 'C:\Пользователи\пользователь\Git \т isdemo1'
Шаг 2: Создайте новую ветку
Создайте новую локальную ветку с помощью « ветка git команда:
ветка git бета
Шаг 3: Список всех ветвей
Чтобы проверить только что созданную ветку, используйте следующую команду:
ветка git
Результирующее изображение показывает, что вновь созданная ветка существует в списке:
Шаг 4: Переключитесь на только что созданную ветку
Выполнить « git переключатель ” и переключитесь на только что созданную ветку:
мерзавец переключить бета
Шаг 5: Создайте новые файлы
Чтобы создать новые файлы с другими расширениями, выполните команду « трогать команда:
трогать файл1.txt файл2.py файл3.html
Шаг 6: Отслеживание файлов
Запустите « git добавить . », чтобы добавить все файлы в промежуточный индекс:
git добавить .
Шаг 7: Зафиксируйте все изменения
Затем зафиксируйте все добавленные изменения, запустив команду « git совершить ” вместе с “ -м ” для вставки сообщения:
git совершить -м 'сгенерированные файлы'
Шаг 8. Просмотр истории Git
Использовать ' журнал git ” вместе с “ -одна линия ” для отображения каждой фиксации в одной строке:
журнал git --В сети
Приведенный ниже вывод указывает, что в настоящее время « ГОЛОВА » указывает на « бета ' ветвь:
Шаг 9: Переключитесь на родительскую ветвь
Запустите приведенную ниже команду и переключитесь на « основной ' ветвь:
git касса основной
Шаг 10: Объедините ветки
Теперь объедините « бета ” ветвь с “ основной », чтобы она вел себя как родительская ветка в репозитории Git:
git слияние бета
Вывод ниже показывает, что обе ветки были успешно объединены:
Шаг 11. Проверьте историю журнала
Для проверки проверьте историю журнала Git, выполнив команду « git лог – oneline команда:
журнал git --В сети
Результирующий вывод показывает, что « ГОЛОВА ” указывает на обе ветви:
Способ 2: изменить родительскую ветку с помощью команды «git rebase –onto» в Git
“ git перебазировать --на ” можно использовать для изменения родительской ветки. Для практической демонстрации попробуйте следующую процедуру:
-
- Перейдите в локальный каталог Git.
- Перечислите все существующие ветки.
- Переключитесь на родительскую ветку.
- Выполнить « git перебазировать --на ” и задайте имя ветки, чтобы она вел себя как родитель.
Шаг 1. Перейдите к локальному репозиторию Git
Выполнить « CD ” и перейдите к конкретному локальному репозиторию Git:
CD 'C:\Пользователи\пользователь\Git \т эстпроект'
Шаг 2: Показать все ветки
Затем перечислите все доступные ветки, используя « ветка git команда:
ветка git
Шаг 3: переключитесь на родительскую ветвь
Затем запустите « git касса ” вместе с родительской веткой и переключиться на нее:
git касса владелец
Шаг 4: Изменить родительскую ветку
Чтобы изменить родительскую ветвь, используйте « git перебазировать --на ” и укажите имя родительской ветки вместе с подветвью:
git перебазировать --на основная функция3
Полученное изображение показывает, что « текущий мастер ветки обновлен ”:
Шаг 5: Проверка
Просмотрите историю журнала Git, используя предоставленную команду для проверки:
журнал git --В сети
Можно заметить, что « ГОЛОВА ” указывает как на “ владелец ” и “ функция3 ' ветви:
Вот и все! Мы предоставили различные способы изменения родительской ветки в Git.
Заключение
Для изменения родительской ветки в Git нет команды или прямого метода. Невозможно напрямую изменить родительскую ветку Git. Однако Git предоставляет для этой цели два альтернативных метода. Первый — с помощью « git слияние », а другой — « git перебазировать --на », который используется для объединения обеих ветвей и ведет себя как родитель в одном репозитории. В этом посте указаны методы изменения родительской ветки в Git.