>  기사  >  개발 도구  >  Git에서 pick의 사용법은 무엇입니까?

Git에서 pick의 사용법은 무엇입니까?

WBOY
WBOY원래의
2022-01-07 13:47:5213078검색

git에서 pick은 체리와 함께 자주 사용됩니다. "cherry-pick" 명령은 지정된 커밋을 다른 브랜치에 적용하는 데 사용됩니다. 구문은 "git Cherry-pick commitHash"입니다. 현재 지점으로 한 번.

Git에서 pick의 사용법은 무엇입니까?

이 문서의 운영 환경: Windows 10 시스템, Git 버전 2.30.0, Dell G3 컴퓨터.

git에서 pick의 사용법은 무엇인가요?

git Cherry-Pick은 특정 브랜치에서 하나 또는 여러 개의 커밋을 선택하여 작업할 수 있습니다(작업의 대상은 커밋입니다). 예를 들어 v2.0이라는 안정 버전 브랜치가 있고 개발 버전 브랜치 v3.0도 있다고 가정해 보겠습니다. 두 브랜치를 직접 병합할 수 없으므로 안정 버전에서는 혼란이 생길 ​​수 있지만 추가하고 싶습니다. a v3 .0의 기능이 v2.0으로 이전되었으며 여기서는 Cherry-Pick을 사용할 수 있습니다.

기존 커밋을 다시 제출하는 것입니다.

git Cherry-pick 명령의 기능은 지정된 커밋(commit)을 다른 브랜치에 적용하는 것입니다.

$ git cherry-pick <commitHash>

위 명령은 지정된 commitHash를 현재 분기에 적용합니다. 그러면 현재 브랜치에 새로운 커밋이 생성되지만 물론 해시는 달라집니다.

사용 방법은 다음과 같습니다.

git cherry-pick <commit id>

git Cherry-Pick 명령의 공통 구성 항목은 다음과 같습니다.

(1)-e, --edit

외부 편집기를 열고 제출 정보를 편집합니다.

(2)-n, --no-commit

작업 영역과 준비 영역만 업데이트하면 새 제출이 생성되지 않습니다.

(3)-x

제출 정보가 어떻게 생성되었는지 나중에 쉽게 확인할 수 있도록 제출 정보 끝에 줄(커밋에서 선택한 체리...)을 추가합니다.

(4)-s, --signoff

제출 정보 끝에 운영자 서명 줄을 추가하여 작업을 수행한 사람을 나타냅니다.

(5) -m parent-number, --mainline parent-number

원본 커밋이 두 브랜치의 병합으로 인한 병합 노드인 경우 Cherry Pick은 어떤 브랜치를 알 수 없기 때문에 기본적으로 실패합니다. 코드를 변경해야 합니다.

-m 구성 항목은 Git에게 어떤 분기 변경 사항을 적용해야 하는지 알려줍니다. 해당 매개변수 parent-number는 1부터 시작하는 정수로, 원래 커밋의 상위 분기 번호를 나타냅니다.

$ git cherry-pick -m 1 <commitHash>

위 명령은 Cherry pick이 상위 브랜치 번호 1의 commitHash 변경 사항을 사용함을 나타냅니다.

일반적으로 상위 브랜치 1번은 변경 사항을 허용하는 브랜치(병합되는 브랜치)이고 상위 브랜치 2번은 변경의 소스인 브랜치(병합되는 브랜치)입니다.

추천 학습: "Git Tutorial"

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.