GitLab은 프로그래머가 소스 코드를 관리하는 데 도움이 되는 다양한 도구를 제공하는 소스 코드 관리 플랫폼입니다. 브랜치 작업은 공동 개발에 포함되는 경우가 많습니다. 브랜치는 개발 및 테스트를 위해 서로 다른 코드를 분리할 수 있지만 브랜치 간 동기화가 되지 않아 문제가 발생할 수 있습니다. GitLab에서 두 개의 서로 다른 브랜치를 동기화하는 방법을 논의해 보겠습니다.
1. 병합 요청 사용
병합 요청은 GitLab의 기능으로, 브랜치 간 병합 작업을 구현하고 브랜치 간 코드를 동기화하는 데 도움이 됩니다.
먼저 두 개의 서로 다른 브랜치에서 일부 코드를 변경한 다음 커밋해야 합니다. 다음으로, 대상 브랜치에 병합 요청을 생성하고 병합할 소스 브랜치를 선택한 후 "병합 요청 제출" 버튼을 클릭합니다. 이 시점에서 GitLab은 우리가 수행한 변경 사항을 자동으로 감지하고 병합할 수 있는 몇 가지 세부 정보와 옵션을 제공합니다. 수정 사항, 파일 차이점 및 커밋 로그의 특정 내용을 보고 필요에 따라 다양한 병합 방법을 선택할 수 있습니다.
병합 방법을 선택한 후 검토를 위해 다른 개발자에게 병합 요청을 제출할 수 있습니다. 검토자는 코드를 검토하고 피드백, 제안 및 제안된 변경 사항을 제공할 수 있습니다. 이는 분기를 병합하기 전에 코드 품질을 확인하는 데 도움이 됩니다.
확인 후 병합 요청이 준비되었다고 판단되면 "병합 요청" 버튼을 클릭하면 GitLab이 병합 요청의 코드를 대상 브랜치에 병합하여 브랜치 간 동기화를 완료합니다.
2. Rebase 사용
두 브랜치의 코드가 수정되었고 이전 코드를 최신 코드로 바꾸고 싶다면 rebase 작업을 사용할 수 있습니다. 먼저 대상 브랜치로 전환하고 최신 코드를 가져와야 합니다. 다음으로 rebase 명령을 사용하여 소스 브랜치의 최신 코드를 대상 브랜치에 병합하여 대상 브랜치의 모든 수정 사항을 최신 소스 브랜치에 적용할 수 있습니다.
소스 브랜치가 "branch-A"이고 대상 브랜치가 "branch-B"라고 가정하면 다음 명령을 사용하여 두 브랜치를 동기화할 수 있습니다.
$ git checkout branch-B $ git pull origin branch-B $ git rebase branch-A
이런 방식으로 최신 버전에 수정 사항을 적용할 수 있습니다. code , 대상 브랜치의 모든 수정 사항을 유지합니다.
요약하자면, 두 개의 서로 다른 브랜치를 동기화하는 gitlab은 병합 요청과 리베이스 작업을 통해 완료될 수 있습니다. 개발에 협력할 때 코드 품질과 작업 효율성을 보장하기 위해 분기 간 동기화를 유지하는 데 주의를 기울여야 합니다.
위 내용은 GitLab에서 두 개의 서로 다른 분기를 동기화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!