Git에서 특정 커밋 병합

John Wachira 2022년6월21일
Git에서 특정 커밋 병합

이 기사에서는 Git에서 특정 커밋을 병합하는 방법에 대해 설명합니다. 이것은 프로젝트에서 작업하는 동안 선택한 커밋을 다른 브랜치로 옮기고 싶을 때 편리합니다.

바로 들어가 보겠습니다.

Git에서 특정 커밋 병합

다음은 Git에서 특정 커밋을 병합할 때 사용하는 4단계입니다.

  • 원격 저장소에서 변경 사항 가져오기

    git fetch ​​명령을 사용하여 원격 저장소에 대한 변경 사항을 로컬 시스템에 다운로드합니다.

    git fetch
    

    위의 명령은 변경 사항만 가져와서 로컬 리포지토리에 저장합니다. 커밋을 병합하지 않습니다.

  • 커밋 해시 확인

    병합하려는 커밋의 커밋 해시가 필요합니다. 이 단계를 따르세요.

    원하는 커밋이 포함된 분기로 전환합니다.

    git checkout <branch-name>
    

    git log 명령을 실행하여 해당 분기의 커밋 목록을 확인합니다. 간결한 보기에는 --oneline 인수를 사용하십시오.

    git log --oneline
    
  • 커밋 병합

    병합하고 대상 분기로 전환하려는 커밋의 해시를 기록해 둡니다. git checkout 명령을 사용합니다.

    git checkout <branch-name>
    

    git cherry-pick 명령을 사용하여 원하는 커밋을 현재 분기와 병합합니다.

    git cherry-pick <sha1-commit-hash>
    
  • 가지를 밀다

    이제 git push 명령을 실행하여 변경 사항을 원격 저장소로 푸시할 수 있습니다.

    git push origin <branch-name>
    

    두 개의 Git 브랜치를 결합하기 위해 git merge 명령을 사용한다는 점은 주목할 가치가 있습니다. 또한 이 명령을 사용하여 여러 커밋을 하나의 기록에 병합할 수 있습니다.

작가: 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 Cherry-Pick