커밋 예제를 git cherry-pick하는 방법

Keomis Yejeleul Git Cherry Pickhaneun Bangbeob



때때로 변경 사항을 적용하고 현재 작업 분기에 포함하고 싶을 때가 있습니다. 이 작업을 수행하려면 ' 자식 체리 픽 ' 명령. 특정 작업을 수행하는 데 매우 실행 가능하고 널리 사용됩니다. 보다 구체적으로, 이 명령은 한 브랜치에서 커밋을 선택하여 다른 Git 브랜치에 적용하는 것을 나타냅니다. 이것은 일반적으로 다른 브랜치에 여러 커밋을 적용하는 결합 및 리베이스와 같은 다른 접근 방식과 반대로 작동합니다.

이 블로그에서는 예제를 통해 git cherry-pick 커밋을 사용하는 방법을 배웁니다. 시작하겠습니다!

예: 커밋을 체리 선택하는 방법은 무엇입니까?

커밋을 git cherry-pick하려면 먼저 새 Git 로컬 디렉터리를 만들고 이동합니다. 그런 다음 t를 사용하여 파일을 초기화하고 수정합니다. 그런 다음 두 번째 파일을 업데이트하고 저장소에 변경 사항을 커밋합니다. 그런 다음 디렉터리에서 기존 콘텐츠를 모두 제거합니다. 모든 변경 사항을 추가하고 Git 리포지토리에 수정 사항을 커밋하고 참조 로그 기록을 봅니다. 마지막으로 ' $ git cherry-pick '라는 명령을 터미널에서 실행합니다.







이제 아래에 제공된 지침을 단계별로 시도하십시오!



1단계: 디렉토리 생성

먼저 아래 명령을 사용하여 새 Git 디렉터리를 만듭니다.



$ mkdir 데모12





2단계: 디렉터리 내부로 이동

새로 생성된 디렉토리로 이동하려면 “ CD ' 명령:

$ CD 데모12



3단계: Git 디렉토리 초기화

그런 다음 아래 제공된 명령을 실행하여 생성된 Git 디렉터리를 초기화합니다.

$ 그것은 뜨겁다

4단계: 파일 수정

파일에 일부 텍스트를 추가하여 ' 에코 ' 명령 및 리디렉션 연산자 ' > ':

$ 에코 '파일1' > 파일1.txt

5단계: Git 리포지토리에 변경 사항 추가

다음으로 ' 자식 추가 ” 명령을 사용하여 추가된 모든 변경 사항을 저장소에 추가합니다.

$ 자식 추가 .

6단계: 변경 사항 커밋

실행 ' 자식 커밋 ” 명령을 커밋 메시지와 함께 사용하여 저장소를 업데이트합니다.

$ 자식 커밋 -중 '첫 번째 파일 추가'

7단계: 파일 업데이트

다른 파일을 만든 다음 업데이트합니다.

$ 에코 '파일2' > 파일2.txt

8단계: 모든 수정 사항 추가

모든 변경 사항을 로컬 저장소에 추가합니다.

$ 자식 추가 .

9단계: 변경 사항 커밋

이제 '를 사용하여 커밋 메시지로 변경 사항을 커밋하십시오. -중 ' 옵션:

$ 자식 커밋 -중 '두 번째 파일이 추가되었습니다'

10단계: 모든 파일 제거

이렇게 하면 ' RM ” 명령을 사용하여 리포지토리에서 생성된 모든 파일을 제거합니다.

$ RM * .txt

여기서 별표 ' * ' 기호는 지정된 확장자를 가진 모든 파일을 나타냅니다.

11단계: 리포지토리 콘텐츠 나열

이제 ' ” 명령을 사용하여 리포지토리 콘텐츠 목록을 봅니다.

$

보시다시피 작업이 성공적으로 수행되었음을 나타내는 저장소가 비어 있습니다.

12단계: 변경 사항 추가

다음으로 모든 변경 사항을 준비 영역에 추가하고 업데이트합니다.

$ 자식 추가 .

13단계: 변경 사항 커밋

그런 다음 ' 자식 커밋 ” 명령과 커밋 메시지:

$ 자식 커밋 -중 '2개의 파일이 삭제되었습니다'

14단계: 참조 로그 기록 확인

이제 Git 저장소의 참조 로그 기록을 표시합니다.

$ 자식 reflog .

여기에서 우리는 cherry-pick으로 커밋할 커밋 참조 로그를 선택합니다.

15단계: 체리 선택 커밋

다음으로 ' 체리 픽 ” 복사된 커밋 참조 로그로 커밋하는 명령:

$ 자식 체리 픽 87d1e54

16단계: 체리픽 커밋 작업 확인

마지막으로 ' 자식 reflog . ' 명령:

$ 자식 reflog .

보시다시피 동일한 커밋이 cherry-pick 커밋으로 커밋됩니다.

우리는 예제를 통해 커밋을 git cherry-pick하는 방법을 간략하게 설명했습니다.

결론

커밋을 git cherry-pick하려면 먼저 새 Git 디렉터리를 만들고 초기화합니다. 다음으로 '를 사용하여 파일을 수정합니다. echo <텍스트 추가> > <파일 이름> ' 명령. 그런 다음 두 번째 파일을 업데이트하고 저장소에 변경 사항을 커밋합니다. '를 사용하여 저장소에서 기존 파일을 모두 제거합니다. RM ' 명령. 모든 변경 사항을 추적하고 수정 사항을 커밋하고 참조 로그 기록을 봅니다. 마지막으로 ' $ git cherry-pick ” 명령을 사용하여 선택한 커밋으로 커밋합니다. 이 블로그는 커밋을 git cherry-pick하는 방법을 설명했습니다.