콘텐츠로 건너뛰기
GitTree
병합 및 해결

체리 선택 및 커밋 되돌리기

Cherry-Pick Commit는 한 커밋의 변경 사항을 git cherry-pick과 같은 새 커밋으로 현재 분기에 복사합니다. Revert Commit는 git revert처럼 하나를 실행 취소하는 새로운 커밋을 추가합니다. 이미 푸시된 항목을 되돌리는 안전한 방법입니다.

무료업데이트됨

GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.

이 페이지에서
  1. 시작하기 전에
  2. 어디서 찾을 수 있나요?
  3. 단계
  4. 예상되는 결과
  5. 커밋 병합
  6. 충돌할 때
  7. 뭔가 잘못되면
  8. 질문
  9. 관련된

시작하기 전에

  • 변경 사항을 수신해야 하거나(체리 선택의 경우) 실행 취소할 커밋을 보유하는(되돌리기의 경우) 분기를 확인하세요.

어디서 찾을 수 있나요?

  • 그래프에서 커밋(Cherry-Pick Commit 및 Revert Commit)을 마우스 오른쪽 버튼으로 클릭합니다.
  • Ctrl(Mac의 경우 ⌘)을 누른 상태에서 여러 행을 선택한 다음 Cherry-Pick Commits을 마우스 오른쪽 버튼으로 클릭합니다.
액션macOSWindows 및 Linux
먼저 커밋을 찾아보세요⌘FCtrl+F

단계

  1. 커밋 찾기

    모든 브랜치의 그래프에서 커밋을 찾습니다. 마우스 오른쪽 버튼을 클릭하세요.

    Cherry-Pick Commit 및 Revert Commit 번호가 매겨진 GitTree의 커밋 메뉴
    1 이 커밋을 브랜치에 복사하고, 2 이를 실행 취소하는 커밋을 추가합니다.데모 저장소와의 GitTree 인터페이스입니다.
  2. 체리픽 또는 되돌리기

    Cherry-Pick Commit 또는 Revert Commit을 선택합니다. 각 항목은 현재 진행 중인 커밋과 같이 적용할 수 없는 이유와 함께 회색으로 표시됩니다.

  3. 결과 확인

    GitTree는 Cherry-picked. 또는 Reverted.을 나타내며 새 커밋은 분기의 맨 위 행입니다.

예상되는 결과

귀하의 브랜치에는 변경 사항이 복사되거나 되돌려진 것과 반대되는 새로운 커밋이 하나 있습니다. 원래 커밋은 그대로 유지됩니다.

커밋 병합

병합 커밋에는 두 개의 상위 항목이 있으므로 GitTree는 변경 사항을 기준으로 측정되는 항목(First parent (the branch merged into), 일반적인 선택 또는 Second parent (the branch merged in))을 묻습니다.

충돌할 때

변경 사항이 완전히 적용되지 않으면 배너에 Cherry-picking … onto … 또는 Reverting … on …라고 표시됩니다. 파일을 해결한 다음 Continue 또는 Abort…를 사용하여 이전 위치로 돌아갑니다(병합 충돌 해결).

뭔가 잘못되면

Cherry-Pick 커밋이 회색으로 표시됩니다. "이것은 현재 진행 중인 커밋입니다."

커밋이 이미 브랜치에 있습니다. 먼저 받아야 할 브랜치를 확인하세요.

질문

되돌리시겠습니까 아니면 재설정하시겠습니까?

되돌리기는 커밋을 추가하고 기록을 변경하지 않으므로 푸시된 분기에서는 안전합니다. 재설정 브랜치를 뒤로 이동하고 브랜치에서 커밋을 삭제합니다. 다른 사람이 수행하지 않는 작업에만 사용하세요.