Как да промените родителския клон в Git?

Kak Da Promenite Roditelskia Klon V Git



Понякога потребителите искат да сменят дъщерния клон на родителския клон в Git за извършване на различни операции. Промяната на родителския клон в Git обаче трябва да се извършва много внимателно. Важно е да се гарантира, че всички са запознати с модификациите. За да избегнете всякакви конфликти или проблеми, е необходимо да се уверите, че новият родителски клон е съвместим със съществуващите клонове.

Тази публикация в блога ще разработи подробно метода за промяна на родителския клон в Git.







Как да промените родителския клон в Git?

Не е възможно директно да промените родителския клон на Git. За тази цел Git предоставя различни команди, които се използват, за да позволят на дъщерния клон да работи като родителски клон. За да направите това, следвайте описаните по-долу методи:



Метод 1: Промяна на родителския клон с помощта на командата „git merge“ в Git

За да промените родителския клон, като използвате „ git сливане ”, вижте дадените инструкции:



    • Отидете до главната директория на Git.
    • Създайте нов клон и проверете, като изброите всички клонове.
    • Преминете към нов клон.
    • Генерирайте файлове и ги проследете до зоната за подготовка.
    • Завършете всички промени, като изпълните „ git ангажимент ” команда.
    • Преминете към родителския клон.
    • Обединете детето ' бета „клон с родителя“ основен ” клон.
    • Проверете, като проверите хронологията на Git log.

Стъпка 1: Пренасочване към локална Git директория





Първо отидете до желаното Git хранилище, като изпълните „ cd ” команда:

cd 'C:\Потребители\потребител\Git \T isdemo1'


Стъпка 2: Създайте нов клон



Генерирайте нов локален клон с помощта на „ git клон ” команда:

git клон бета



Стъпка 3: Избройте всички клонове

За да проверите новосъздадения клон, като използвате следната команда:

git клон


Полученото изображение показва, че новосъздаденият клон съществува в списъка:


Стъпка 4: Превключете към новосъздадения клон

Изпълнете „ git превключвател ” и превключете към новосъздадения клон:

git превключване на бета



Стъпка 5: Създайте нови файлове

За да създадете нови файлове с различни разширения, изпълнете „ докосване ” команда:

докосване file1.txt file2.py file3.html



Стъпка 6: Проследяване на файлове

Стартирайте „ git add. ”, за да добавите всички файлове в индекса на етапа:

git add .



Стъпка 7: Извършете всички промени

След това ангажирайте всички добавени промени, като изпълните „ git ангажимент ” заедно с „ ”, за да вмъкнете съобщение:

git ангажимент 'генерирани файлове'



Стъпка 8: Вижте хронологията на Git

Използвай ' git дневник ” заедно с „ -една линия ” опция за показване на всеки ангажимент в един ред:

git дневник --на линия


Предоставеният по-долу изход показва, че в момента „ ГЛАВА ” сочи към „ бета ” клон:


Стъпка 9: Превключете към родителски клон

Изпълнете дадената по-долу команда и превключете на „ основен ” клон:

git проверка основен



Стъпка 10: Обединете клонове

Сега обединете „ бета клон с „ основен ”, за да го накарате да се държи като родителски клон в хранилището на Git:

git сливане бета


Изходът по-долу показва, че двата клона са обединени успешно:


Стъпка 11: Проверете хронологията на регистрационните файлове

За проверки проверете хронологията на Git log, като изпълните „ git log –oneline ” команда:

git дневник --на линия


Полученият резултат показва, че „ ГЛАВА ” сочи към двата клона:

Метод 2: Промяна на родителския клон с помощта на командата „git rebase –onto“ в Git

git rebase --onto ” може да се използва за промяна на родителския клон. За практическа демонстрация изпробвайте следната процедура:

    • Отидете до локалната директория на Git.
    • Избройте всички съществуващи клонове.
    • Преминете към родителския клон.
    • Изпълнете „ git rebase --onto ” и задайте името на клона, за да го накарате да се държи като родител.

Стъпка 1: Отидете към Git Local Repository

Изпълнете „ cd ” и отидете до конкретното локално хранилище на Git:

cd 'C:\Потребители\потребител\Git \T естпроект'


Стъпка 2: Показване на всички клонове

След това избройте всички налични клонове, като използвате „ git клон ” команда:

git клон



Стъпка 3: Превключете към родителски клон

След това стартирайте „ git проверка ” заедно с родителския клон и превключете към него:

git проверка майстор



Стъпка 4: Променете родителския клон

За да промените родителския клон, използвайте „ git rebase --onto ” и посочете името на родителския клон заедно с подклона:

git пребазиране --върху основна функция3


Полученото изображение показва, че „ текущият master master е актуален ”:


Стъпка 5: Проверка

Вижте хронологията на журнала на Git, като използвате предоставената команда за проверка:

git дневник --на линия


Може да се забележи, че „ ГЛАВА ” сочи към двете майстор “ и „ функция3 ” клонове:


Това е всичко! Осигурили сме различни методи за промяна на родителския клон в Git.

Заключение

За да промените родителския клон в Git, няма налична команда или директен метод. Не е възможно директно да промените родителския клон на Git. Git обаче предоставя два алтернативни метода за тази цел. Първият е с помощта на „ git сливане ” команда, а другата е „ git rebase --onto ”, който се използва за комбиниране на двата клона и да се държи като родител в едно и също хранилище. Тази публикация посочи методите за промяна на родителския клон в Git.