예제로 모든 분기에 마스터를 Git 리베이스하는 방법

Yejelo Modeun Bungie Maseuteoleul Git Libeiseuhaneun Bangbeob



Git에서 분기는 개발자가 원본 코드 및 다른 팀 구성원에게 영향을 주지 않고 개별적으로 작업할 수 있도록 마스터 분기에서 분리되는 프로세스입니다. 개발자가 Git 리포지토리를 생성하면 기본적으로 마스터 브랜치에 추가됩니다. 그러나 개발자는 다음과 같은 Git 여러 명령을 사용하여 필요할 때마다 분기를 전환할 수 있습니다. 자식 리베이스 ” 명령을 사용하여 중요한 정보를 잃지 않습니다.

이 매뉴얼에서는 Git rebase 마스터를 모든 분기에 예제로 배우고 Git rebase 기본 명령에 설명을 제공합니다.

Git 리베이스 란 무엇입니까?

리베이스는 기존 커밋의 시퀀스를 새 기본 커밋 위에 푸시하거나 병합하는 절차입니다. 기본적으로 결합의 선형 절차로 알려져 있습니다. 보다 구체적으로 말하면 Git rebase는 Git 한 분기의 변경 사항을 모든 분기에 병합하도록 설계된 가장 인기 있는 유틸리티입니다.







예: Git을 다른 Git 브랜치로 Git 리베이스하는 방법은 무엇입니까?

Git이 마스터를 리베이스하거나 커밋 시퀀스를 다른 Git 브랜치에 결합하려면 먼저 ' 힘내 세게 때리다 ' 터미널을 열고 '를 사용하여 Git 루트 디렉토리로 이동합니다. CD ' 명령. 다음으로 ' $ 자식 분기 -a ” 명령을 사용하여 모든 기존 분기를 표시하고 리베이스할 분기 중 하나를 선택합니다. 마지막으로 ' $ git rebase 마스터 <브랜치 이름> ” 명령을 사용하여 마스터를 Git의 다른 분기로 리베이스합니다.



이제 위와 같은 시나리오의 출력을 보기 위해 다음 절차를 확인해보자!



1단계: Git 터미널 시작

'를 검색하여 엽니다. 힘내 배쉬 '를 사용하여 시스템에서 ' 시작 ' 메뉴:





2단계: Git 루트 디렉터리로 이동

다음으로 ' CD ” 명령을 사용하여 Git 루트 디렉터리 내부로 이동합니다.



$ CD 'C:\사용자 \N 아즈마\고'

3단계: 모든 분기 나열

이제 ' 자식 분기 ' 명령을 사용하여 ' -ㅏ ' 옵션:

$ 자식 분기 -ㅏ

보시다시피 원격 분기를 포함하여 모든 현재 및 기존 분기가 표시됩니다. 우리는 ' 특징 ” 리베이스를 수행할 Git 로컬 리포지토리의 분기:

4단계: 마스터를 다른 분기로 리베이스

마지막으로 제공된 명령을 실행하고 리베이스 작업에 대한 분기 이름을 지정합니다.

$ 자식 리베이스 마스터 기능

아래 출력은 ' 주인 '는 '를 기반으로 합니다. 특징 ' 분기 성공:

이제 다음 섹션으로 이동하여 간단한 설명과 함께 Git rebase 기본 명령을 확인하십시오.

Git rebase 기본 명령이란 무엇입니까?

아래 표에 설명되어 있는 Git rebase 기본 명령어를 확인해보자.

명령 설명
$ git rebase --interactive 대화형 리베이스를 수행하는 데 사용됩니다.
$ git rebase<베이스> 표준 리베이스를 수행하는 데 사용됩니다.
$ 자식 리베이스 -x 재생 중 표시된 모든 커밋에 대해 명령줄 셸 스크립트를 실행하는 데 사용됩니다.
$ 자식 리베이스 -d 재생하는 동안 병합된 커밋 블록에서 커밋을 삭제하는 데 사용됩니다.
$ 자식 상태 Git 리베이스 상태를 보는 데 사용됩니다.
$ 자식 리베이스 -p Git 분기 기록에 별도의 커밋을 보관하는 데 사용됩니다.
$ git rebase --skip 변경된 사항을 건너뛸 때 사용합니다.
$ git commit -m ' 에 대한 커밋 메시지' 수정 사항을 커밋하는 데 사용
$ git add <프로젝트 파일> Git 저장소에 분기를 추가하는 데 사용됩니다.
$ git rebase — 계속 사용자가 만든 수정을 계속하는 데 사용됩니다.

이 연구에서는 예제를 통해 모든 분기에 Git rebase하는 절차를 설명하고 Git rebase 기본 명령에 대해 간략하게 설명했습니다.

결론

Git을 브랜치로 리베이스하려면 먼저 Git 루트 디렉토리로 이동하고 ' $ 자식 분기 -a ' 명령. 다음으로 ' $ git rebase 마스터 <분기> ' Git의 변경 사항을 통합하는 명령 ' 주인 ” 분기를 ​​지정된 분기로 이동합니다. 이 매뉴얼은 마스터를 브랜치로 리베이스하는 방법을 제공했습니다.