체리 선택 및 커밋 되돌리기
Cherry-Pick Commit는 한 커밋의 변경 사항을 git cherry-pick과 같은 새 커밋으로 현재 분기에 복사합니다. Revert Commit는 git revert처럼 하나를 실행 취소하는 새로운 커밋을 추가합니다. 이미 푸시된 항목을 되돌리는 안전한 방법입니다.
GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.
시작하기 전에
- 변경 사항을 수신해야 하거나(체리 선택의 경우) 실행 취소할 커밋을 보유하는(되돌리기의 경우) 분기를 확인하세요.
어디서 찾을 수 있나요?
- 그래프에서 커밋(Cherry-Pick Commit 및 Revert Commit)을 마우스 오른쪽 버튼으로 클릭합니다.
- Ctrl(Mac의 경우 ⌘)을 누른 상태에서 여러 행을 선택한 다음 Cherry-Pick Commits을 마우스 오른쪽 버튼으로 클릭합니다.
| 액션 | macOS | Windows 및 Linux |
|---|---|---|
| 먼저 커밋을 찾아보세요 | ⌘F | Ctrl+F |
단계
체리픽 또는 되돌리기
Cherry-Pick Commit 또는 Revert Commit을 선택합니다. 각 항목은 현재 진행 중인 커밋과 같이 적용할 수 없는 이유와 함께 회색으로 표시됩니다.
결과 확인
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 커밋이 회색으로 표시됩니다. "이것은 현재 진행 중인 커밋입니다."
커밋이 이미 브랜치에 있습니다. 먼저 받아야 할 브랜치를 확인하세요.
질문
되돌리시겠습니까 아니면 재설정하시겠습니까?
되돌리기는 커밋을 추가하고 기록을 변경하지 않으므로 푸시된 분기에서는 안전합니다. 재설정 브랜치를 뒤로 이동하고 브랜치에서 커밋을 삭제합니다. 다른 사람이 수행하지 않는 작업에만 사용하세요.
