Git에서 상위 분기를 변경하는 방법은 무엇입니까?

Git Eseo Sang Wi Bungileul Byeongyeonghaneun Bangbeob Eun Mueos Ibnikka



때때로 사용자는 다른 작업을 수행하기 위해 Git에서 하위 분기를 상위 분기로 변경하려고 합니다. 그러나 Git에서 상위 브랜치를 변경할 때는 매우 주의해서 수행해야 합니다. 모든 사람이 수정 사항을 알고 있는지 확인하는 것이 중요합니다. 충돌이나 문제를 방지하려면 새 상위 분기가 기존 분기와 호환되는지 확인해야 합니다.

이 블로그 게시물은 Git에서 부모 브랜치를 변경하는 방법에 대해 자세히 설명합니다.







Git에서 상위 분기를 변경하는 방법은 무엇입니까?

Git 상위 브랜치를 직접 변경할 수 없습니다. 이를 위해 Git은 하위 분기가 상위 분기로 작동하도록 허용하는 데 사용되는 다양한 명령을 제공합니다. 이렇게 하려면 아래에 설명된 방법을 따르십시오.



방법 1: Git에서 'git merge' 명령을 사용하여 상위 분기 변경

'를 사용하여 상위 분기를 변경하려면 자식 병합 ” 명령을 실행하려면 주어진 지침을 확인하십시오.



    • Git 루트 디렉터리로 이동합니다.
    • 새 분기를 만들고 모든 분기를 나열하여 확인합니다.
    • 새 지점으로 전환합니다.
    • 파일을 생성하고 스테이징 영역으로 추적합니다.
    • '를 실행하여 모든 변경 사항을 커밋합니다. 자식 커밋 ' 명령.
    • 상위 분기로 전환합니다.
    • 자식 병합 ' 베타 ” 부모가 있는 분기 “ 기본 ' 나뭇가지.
    • Git 로그 기록을 확인하여 확인합니다.

1단계: 로컬 Git 디렉터리로 리디렉션





먼저 '를 실행하여 원하는 Git 저장소로 이동하십시오. CD ' 명령:

CD 'C:\사용자\사용자\깃 \티 isdemo1'


2단계: 새 브랜치 만들기



'의 도움으로 새로운 로컬 브랜치를 생성합니다. 자식 분기 ' 명령:

자식 분기 베타



3단계: 모든 지점 나열

새로 생성된 브랜치를 확인하려면 다음 명령을 사용하십시오.

자식 분기


결과 이미지는 새로 생성된 브랜치가 목록에 있음을 보여줍니다.


4단계: 새로 생성된 브랜치로 전환

'를 실행 자식 스위치 ” 명령을 실행하고 새로 생성된 브랜치로 전환합니다.

자식 스위치 베타



5단계: 새 파일 만들기

확장자가 다른 새 파일을 만들려면 ' 만지다 ' 명령:

만지다 파일1.txt 파일2.py 파일3.html



6단계: 파일 추적

실행 ' 자식 추가 . ” 명령을 사용하여 모든 파일을 스테이징 인덱스에 추가합니다.

자식 추가 .



7단계: 모든 변경 사항 커밋

다음으로 ' 자식 커밋 ' 명령과 함께 ' -중 ” 플래그를 사용하여 메시지를 삽입합니다.

자식 커밋 -중 '생성된 파일'



8단계: Git 기록 보기

사용 ' 자식 로그 ' 명령과 함께 ' -한 줄 ” 각 커밋을 한 줄에 표시하는 옵션:

자식 로그 --온라인


아래 제공된 출력은 현재 ' 머리 '는 '을 가리킨다. 베타 ' 나뭇가지:


9단계: 상위 분기로 전환

아래 주어진 명령을 실행하고 ' 기본 ' 나뭇가지:

자식 체크 아웃 기본



10단계: 브랜치 병합

이제 ' 베타 ” 분기 ' 기본 ” 브랜치가 Git 리포지토리의 상위 브랜치처럼 작동하도록 합니다.

자식 병합 베타


아래 출력은 두 분기가 성공적으로 병합되었음을 나타냅니다.


11단계: 로그 기록 확인

확인을 위해 '를 실행하여 Git 로그 기록을 확인하십시오. 자식 로그 – 온라인 ' 명령:

자식 로그 --온라인


결과 출력은 ' 머리 '는 두 지점을 모두 가리킵니다.

방법 2: Git에서 'git rebase –onto' 명령을 사용하여 상위 분기 변경

자식 리베이스 --onto ” 명령을 사용하여 상위 분기를 변경할 수 있습니다. 실제 데모를 위해 아래 제공된 절차를 시도하십시오.

    • Git 로컬 디렉터리로 이동합니다.
    • 모든 기존 분기를 나열합니다.
    • 상위 분기로 전환합니다.
    • '를 실행 자식 리베이스 --onto ” 명령을 실행하고 분기 이름을 설정하여 부모처럼 동작하도록 합니다.

1단계: Git 로컬 리포지토리로 이동

'를 실행 CD ” 명령을 실행하고 특정 Git 로컬 리포지토리로 이동합니다.

CD 'C:\사용자\사용자\깃 \티 estproject'


2단계: 모든 지점 표시

다음으로 '를 사용하여 사용 가능한 모든 분기를 나열하십시오. 자식 분기 ' 명령:

자식 분기



3단계: 상위 분기로 전환

그런 다음 '를 실행하십시오. 자식 체크 아웃 ” 상위 분기와 함께 명령하고 전환하십시오.

자식 체크 아웃 주인



4단계: 상위 분기 변경

상위 분기를 변경하려면 ' 자식 리베이스 --onto ” 명령을 실행하고 하위 분기와 함께 상위 분기 이름을 지정합니다.

자식 리베이스 --에 마스터 기능3


결과 이미지는 ' 현재 분기 마스터가 최신 상태입니다. ”:


5단계: 확인

확인을 위해 제공된 명령을 사용하여 Git 로그 기록을 봅니다.

자식 로그 --온라인


'라는 것을 알 수 있습니다. 머리 ”는 “ 주인 ' 그리고 ' 기능3 ” 가지:


그게 다야! Git에서 상위 분기를 변경하는 다양한 방법을 제공했습니다.

결론

Git에서 상위 분기를 변경하기 위해 사용할 수 있는 명령이나 직접적인 방법이 없습니다. Git 상위 브랜치를 직접 변경할 수 없습니다. 그러나 Git은 이를 위해 두 가지 대체 방법을 제공합니다. 첫 번째는 '를 사용하는 것입니다. 자식 병합 ” 명령이고 다른 하나는 “ 자식 리베이스 --onto '는 두 분기를 결합하고 동일한 저장소에서 부모처럼 동작하는 데 사용됩니다. 이 게시물은 Git에서 상위 브랜치를 변경하는 방법을 설명했습니다.