Git의 명령줄에서 pull 요청 만들기
Git은 우리가 소프트웨어 프로그램을 보다 실현 가능하게 만드는 데 도움이 되는 효과적이고 대중적인 적절한 버전 제어 시스템으로 인식되고 있습니다. 대부분의 작업에는 Git 저장소에 파일이 있습니다. 또한 Git과 같은 많은 플랫폼은 매우 유익하고 귀중한 코드를 쉽게 공유할 수 있도록 하여 개발자에게 방대한 서비스를 제공합니다.
Git은 공개적으로 저장소를 표시하고 pull 요청
을 처리하는 방대한 개발자 커뮤니티에서 개발한 보완의 도움을 받는 오픈 소스 프로젝트를 제공합니다. Git의 이 기능을 사용하면 사용자가 더 나은 방식으로 서로 상호 작용할 수 있습니다.
이 기사에서는 오픈 소스 소프트웨어 프로젝트에 대한 기여를 추가할 수 있도록 명령줄을 사용하여 Git 리포지토리에 대한 pull 요청
을 만드는 방법을 알려줍니다.
Git의 명령줄에서 끌어오기 요청 만들기
‘Pull Request’ 기능은 Git 계열에 속하지만 주로 ‘request-pull’이라는 Git 기능에 의존합니다. ‘풀 요청’은 Git에서 지원하므로 다양한 리포지토리 또는 분기를 통해 한 작업 영역에서 다른 작업 영역으로 풀을 요청할 수 있습니다.
이 명령은 기능 분기에서 수행할 변경 사항과 커밋을 확인합니다.
pull request
는 개발자가 동료에게 기능이 완료되었음을 알리는 절차라고 말할 수 있으며, 기능이 모두 설정되면 개발자는 pull request
를 등록하여 모든 구성원에게 이를 알릴 수 있습니다. 이제 코드를 살펴보고 마침내 공식적으로 master
브랜치에 병합할 때입니다.
- 이 목적으로 사용되는 명령줄을 통해 기능 분기에서 수행할 변경 사항과 커밋을 확인할 수 있습니다.
request-pull
명령줄이 그렇게 매끄럽지 않습니다.git request-pull --help
명령은 아래 명령에 대한 전체 사용법과 설명을 표시합니다.
git request-pull [-p] <start> <url> [<end>]
주장의 설명은 다음과 같다.
-
[-p]
- 실행 요청; 이 별칭 없이 풀링하면 변경된 파일을 캡슐화하는 출력이 제공됩니다. -
<start>
- 병합하려는 초기 지점을 나타냅니다. 대부분 우리는 그것을master
브랜치에 제공할 것이고, 그것은 스스로 초기 커밋을 알아낼 것입니다.초기 커밋은 크랙된 기능 분기의 공통 조상에 속합니다.
-
<url>
- 비교할 저장소를 나타냅니다. 로컬 또는 원격일 수 있습니다. -
<end>
- 비교를 종료하려는 끝점을 나타냅니다. 마지막 커밋은 최근 커밋 전체를 병합하기 때문에 일반적으로 언급되지 않습니다.
기능 분기를 마스터
로 병합하기 전에 기능 분기가 마스터
로 병합될 수 있도록 하는 요청 절차이기 때문에 기능 분기에 있는지 확인해야 합니다.
아래 명령을 실행하여 기능 분기로 이동할 수 있습니다.
git checkout -b [branch-name]
그런 다음 기능에서 master
분기와 비교하기 위해 다음 명령을 실행합니다.
git request-pull master
master
를 시작으로, <url>
을 비교할 로컬 저장소로 설명해야 최근 master
에서 가져와야 하는 완벽한 결과를 얻을 수 있습니다.Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn