> 개발 도구 > 자식 > Git 브랜치란 무엇입니까?

Git 브랜치란 무엇입니까?

藏色散人
풀어 주다: 2018-11-21 09:55:09
원래의
11550명이 탐색했습니다.


이 글에서는 주로 Git 브랜치의 의미를 소개합니다.

무료 오픈소스 분산 버전 관리 시스템인 Git은 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 빠르고 효율적으로 처리할 수 있습니다. 이전 글에서는 Git이란 무엇인가, Git의 역할 등 관련 지식 포인트를 소개했습니다. 나는 모든 사람들이 Git에 대해 어느 정도 이해하고 있다고 믿습니다.

Git의 브랜치는 무엇인가요? 이해하는 방법?

예를 들어 원격 창고(GitHub)에 프로젝트 코드가 있는데 결제 기능 코드가 불완전한 것으로 나타났습니다. Alipay 결제 기능만 있고 WeChat 결제 기능은 없습니다. 이때 우리는 소스 코드를 로컬로 다운로드한 후 위챗 결제를 위한 기능 코드를 추가하고 작성할 수 있습니다. 다만, 수정사항을 추가하는 과정에서 기존 Alipay 결제 기능 코드에서 취약점이 발견되었으며, 현재 해당 취약점은 조속히 수정되어야 할 것입니다. 현재 모든 코드를 어떻게 처리합니까? GitHub에 직접 제출하면 원본 데이터가 명백히 덮어쓰기되어 소스 코드 혼란이 발생할 것입니다.

그렇다면 우리는 이 상황을 어떻게 올바르게 처리해야 할까요?

여기서 branch의 개념을 마스터해야 합니다. 위 상황에서는 새 폴더를 만들고 GitHub에서 소스 코드를 다운로드하여 Alipay 결제의 취약점을 구체적으로 수정할 수 있습니다. 그런 다음 WeChat 결제 기능 코드를 추가하기 위한 branch를 생성하세요. 취약점을 수정한 후 수리된 코드를 GitHub(원래 브랜치)에 제출한 다음 개선을 위해 다른 브랜치에서 WeChat 결제 코드를 별도로 다운로드하여 개선 및 테스트를 마친 후 이전 브랜치에서 사용할 수 있습니다. 위의 코드가 병합되었습니다.

간단히 말하면 브랜치를 사용한다는 것은 메인 개발 라인에 영향을 주지 않도록 작업을 메인 개발 라인과 분리할 수 있다는 의미입니다.

Note: 중앙 라이브러리에는 지속적으로 계속할 수 있는 2개의 분기가 있습니다: master 분기, develop 분기

모든 Git 사용자는 원래 master 분기에 익숙해야 합니다. 마스터 브랜치와 평행한 또 다른 브랜치를 개발 브랜치라고 합니다. 우리는 원본 라이브러리/마스터 라이브러리를 메인 브랜치로 간주합니다. HEAD의 소스 코드는 이 버전에 존재하며 언제든지 프로덕션 준비 상태에 있습니다.

Git 브랜치를 간략히 이해한 후, 브랜치 보기 방법은?

브랜치의 명령문 보기:

git branch
로그인 후 복사

Git 브랜치란 무엇입니까?

이 글은 Git 브랜치에 대한 자세한 소개이기도 하며 도움이 필요한 친구들에게 도움이 되기를 바랍니다.


위 내용은 Git 브랜치란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿