HOWTO · Git
Git에서 특정 커밋 병합
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명령을 사용한다는 점은 주목할 가치가 있습니다. 또한 이 명령을 사용하여 여러 커밋을 하나의 기록에 병합할 수 있습니다.