Как изменить родительскую ветку в Git?

Kak Izmenit Roditel Skuu Vetku V Git



Иногда пользователи хотят изменить дочернюю ветку на родительскую ветку в 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.