Git에서 로컬 브랜치 병합

John Wachira 2024년2월15일
  1. git merge 명령
  2. 빨리 감기 병합을 사용하여 Git의 사소한 기능 및 버그 수정
  3. Git에서 대규모 기능 작업 시 3방향 병합 사용
Git에서 로컬 브랜치 병합

이 기사에서는 git merge 명령과 이를 사용하여 Git에서 로컬 분기를 병합하는 방법을 소개합니다. 명령의 작동 방식과 병합 프로세스를 살펴보겠습니다.

git merge 명령

정의: git merge 명령을 사용하여 여러 분기를 단일 분기로 통합합니다. 이를 통해 개발자는 프로젝트의 고유한 기능에 대해 쉽게 작업할 수 있습니다.

명령 작동 방식: git merge 명령을 사용하여 두 개 이상의 분기를 병합할 수 있습니다.

병합 프로세스: 다음의 간단한 단계에 따라 병합 프로세스를 시작하십시오.

  1. git status 명령을 실행합니다. 이렇게 하면 HEAD가 수신자 분기를 가리킵니다.

    git checkout <recipient branch> 명령을 사용하여 받는 사람 분기로 전환합니다.

  1. git fetch ​​및 git pull 명령을 사용하여 최신 원격 커밋으로 마스터 브랜치를 업데이트합니다.
  2. git merge <your branch name here> 명령을 실행하여 분기를 병합합니다.

빨리 감기 병합을 사용하여 Git의 사소한 기능 및 버그 수정

우리는 사소한 기능과 버그를 수정하기 위해 빨리 감기 병합을 사용합니다. 이러한 유형의 병합은 지점의 기록을 선형으로 결합합니다.

여기 삽화가 있습니다.

빨리 감기 병합

Git에서 대규모 기능 작업 시 3방향 병합 사용

이것은 빨리 감기 병합의 대안입니다. 여러 개발자가 대규모 기능에 대해 독립적으로 작업할 때 이것을 사용합니다.

Git은 분기 기록이 분기할 때 3방향 병합을 호출합니다. 여기 삽화가 있습니다.

3방향 병합

충돌이 발생하면 git add <conflicted file> 명령을 실행하고 프로세스 완료를 커밋합니다.

git merge --no--ff 명령은 빨리 감기 및 3방향 병합에서 병합 커밋을 생성합니다.

git merge --squash 명령은 개별 커밋을 하나로 결합합니다. 이렇게 하면 프로젝트를 깨끗하게 유지하는 데 도움이 됩니다.

git merge --abort 명령은 충돌이 발생하면 병합 프로세스를 종료하고 프로젝트를 복원합니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Merge