동영상: Cherry-Pick을 사용하여 선택한 커밋 적용
동영상은 개인정보 보호 강화 모드로 YouTube 플레이어에서 재생됩니다.
- 5분 동영상
- 영어 내레이션 · English and Arabic 캡션
- YouTube에서 시청하기
전체 브랜치를 병합하지 않고 팀원의 수정 사항을 릴리스 브랜치에 복사한 다음 새 커밋, 작성자, 파일 및 남아 있는 내용을 확인하세요.
전체 강의 읽기
이 기사에는 비디오, 연습 문제 및 질문의 모든 단계와 명령이 포함되어 있습니다.
비디오 대본
영상의 나레이션, 큐별로.
- 다른 지점에서 하나의 수정 사항을 가져오고 나머지는 남겨두세요.
- Cherry-Pick은 변경 사항을 하나의 커밋으로 복사합니다. 여기에서 새로운 커밋으로 만들어졌습니다.
- 복사본에 새 ID가 있지만 작가와 메시지.
- 기준선을 구축하고 Priya의 지점을 메모와 수정 사항, 그리고 릴리스 브랜치입니다.
- 폴더를 엽니다. 그래프는 두 가지를 모두 보여줍니다. 동일한 기준선에서 분기합니다.
- Priya의 수정 사항은 관련 없는 문제 위에 놓여 있습니다. 참고. 우리는 수정만을 원합니다.
- 수정 사항을 선택합니다. 변경된 경로 중 하나: index.html.
- 릴리스 라벨이 최신인지 확인하고 작업 트리가 깨끗합니다.
- 수정 사항을 마우스 오른쪽 버튼으로 클릭하고 체리픽 커밋.
- 지점 선택 도구가 없습니다. 다음에 적용됩니다. 당신이 있는 지점.
- 현재 커밋 자체에서 다음 명령은 비활성화되었습니다.
- 실행하고 실제 결과를 기다립니다.
- 새로운 커밋은 릴리스 레이블에 있습니다.
- 프리야의 ID와 ID가 다릅니다. 부모는 다릅니다.
- 저자는 여전히 프리야입니다. 커미터 당신입니까?
- 페이지에 명확한 라벨이 있습니다.
- 관련없는 메모가 오지 않았습니다. 당신의 메모가 아직 여기에 있습니다.
- Priya의 지점은 그대로입니다.
- 터미널에서 다음 형식으로 git log를 실행합니다. 주제, 작성자 및 커미터를 표시합니다.
- git diff-tree는 이 경로를 나열합니다. 커밋이 변경되었습니다.
- 상태가 비어 있습니다. 아무것도 남지 않았어 뒤에.
- x 옵션을 사용하면 메시지가 기록됩니다. 그 선택이 어디서 왔는지.
- 동일한 커밋을 다시 선택하면 Git이 중지됩니다. 선택은 비어 있습니다.
- 입력 변경: 대상에 가입이 없습니다. 형태.
- 선택은 충돌로 인해 중지됩니다. 해결 계속하거나 중단합니다.
- 변경 사항은 수행하지 않은 커밋에 따라 달라질 수 있습니다. 가져 가라. 대상을 테스트합니다.
- Abort는 브랜치를 다시 되돌립니다. 출처는 결코 수정되지 않았습니다.
- 연습: 새 ID, 작성자, 커미터와 파일.
- 다음으로, 끝나지 않은 작업을 안전하게 따로 보관해 두세요. 은닉물로.