소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하시는 것을 권장합니다.
Git 은 개발자들이 프로젝트를 공동으로 작업할 수 있도록 해주는 강력한 버전 관리 시스템입니다. Git 의 핵심 기능 중 하나는 브랜치를 병합하는 기능입니다. 병합을 통해 개발자는 한 브랜치의 변경 사항을 다른 브랜치에 결합하여 변경 사항을 더 쉽게 관리하고 프로젝트의 다양한 버전을 추적할 수 있습니다.
브랜치 병합 및 병합 커밋 생성
개발자로서 현재 브랜치에 브랜치를 병합하여 병합 커밋을 생성해야 할 수 있습니다. Git 에 익숙하지 않다면 다소 까다로울 수 있습니다. 문제는 https://github.com/labex-labs/git-playground 디렉토리라는 이름의 Git 저장소를 사용하여 현재 브랜치에 브랜치를 병합하여 병합 커밋을 생성하는 것입니다.
이 챌린지를 위해 https://github.com/labex-labs/git-playground의 저장소를 사용해 보겠습니다.
https://github.com/labex-labs/git-playground.git에서 저장소를 복제합니다.
git clone https://github.com/labex-labs/git-playground.git
- 디렉토리로 이동하여 ID 를 구성합니다.
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
feature-branch라는 브랜치를 생성하고 전환합니다.
git checkout -b feature-branch
- "This is a new line."을
README.md파일에 추가하고, 스테이징 영역에 추가하고 커밋합니다. 커밋 메시지는 "Add new line to README.md"입니다.
echo "This is a new line." >> README.md
git add .
git commit -am "Add new line to README.md"
master브랜치로 전환합니다.
git checkout master
feature-branch를master브랜치에 병합합니다. 그러면 "Merge feature-branch" 메시지가 있는 병합 커밋이 생성됩니다.
git merge --no-ff -m "Merge feature-branch" feature-branch
다음은 git log를 실행한 결과입니다.
ADD new line to README.md
요약
브랜치 병합은 Git 으로 작업하는 데 중요한 부분입니다. 이 챌린지에 설명된 단계를 따르면 현재 브랜치에 브랜치를 병합하여 병합 커밋을 생성할 수 있습니다. 변경 사항을 주 브랜치에 병합하기 전에 항상 테스트하고, 충돌을 방지하고 원활한 개발 프로세스를 보장하기 위해 팀과 소통하는 것을 잊지 마세요.