소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 은 개발자가 코드베이스를 효율적으로 관리할 수 있도록 해주는 강력한 버전 관리 시스템입니다. Git 의 가장 유용한 기능 중 하나는 하나 이상의 커밋에서 변경 사항을 cherry-pick 할 수 있는 기능입니다. 이를 통해 개발자는 전체 브랜치를 병합하지 않고도 특정 변경 사항을 코드베이스에 적용할 수 있습니다.
This tutorial is from open-source community. Access the source code
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 은 개발자가 코드베이스를 효율적으로 관리할 수 있도록 해주는 강력한 버전 관리 시스템입니다. Git 의 가장 유용한 기능 중 하나는 하나 이상의 커밋에서 변경 사항을 cherry-pick 할 수 있는 기능입니다. 이를 통해 개발자는 전체 브랜치를 병합하지 않고도 특정 변경 사항을 코드베이스에 적용할 수 있습니다.
개발자로서 여러 브랜치가 있는 프로젝트에서 작업하고 있습니다. 이전 커밋에서 이루어진 특정 변경 사항을 현재 브랜치에 적용하고 싶지만, 필요하지 않은 다른 변경 사항이 포함되어 있으므로 전체 브랜치를 병합하고 싶지 않습니다. 이 시나리오에서는 git cherry-pick 명령을 사용하여 특정 변경 사항을 현재 브랜치에 적용할 수 있습니다.
이 랩에서는 https://github.com/labex-labs/git-playground의 저장소를 사용해 보겠습니다. 다음 단계를 따라 챌린지를 완료하십시오.
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
one-branch라는 브랜치를 생성하고 전환한 다음, hello.txt 파일을 생성하고 "hello,world"를 작성하고, 스테이징 영역에 추가하고 "add hello.txt" 메시지로 커밋합니다.git checkout -b one-branch
echo "hello,world" > hello.txt
git add .
git commit -m "add hello.txt"
master 브랜치에 적용합니다.git log
master 브랜치를 체크아웃하고 변경 사항을 master 브랜치에 적용합니다.git checkout master
git cherry-pick 1609c283ec86ee4
master 브랜치에 적용되었는지 확인합니다.git log
다음은 master 브랜치에서 git log를 실행한 결과입니다.
ADD hello.txt
이 랩에서는 git cherry-pick 명령을 사용하여 하나 이상의 커밋에서 특정 변경 사항을 현재 브랜치에 적용하는 방법을 배웠습니다. 이는 개발자가 코드베이스를 효율적으로 관리하고 전체 브랜치를 병합하는 것을 피할 수 있도록 해주는 Git 의 강력한 기능입니다.