콘텐츠로 건너뛰기
GitTree

동영상: Cherry-Pick을 사용하여 선택한 커밋 적용

동영상은 개인정보 보호 강화 모드로 YouTube 플레이어에서 재생됩니다.

전체 브랜치를 병합하지 않고 팀원의 수정 사항을 릴리스 브랜치에 복사한 다음 새 커밋, 작성자, 파일 및 남아 있는 내용을 확인하세요.

전체 강의 읽기

이 기사에는 비디오, 연습 문제 및 질문의 모든 단계와 명령이 포함되어 있습니다.

수업으로 이동

비디오 대본

영상의 나레이션, 큐별로.

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

모든 튜토리얼