Skip to content

Feature: Cherry-pick UI from History #31

Description

@zelon

기능 요약

히스토리 탭에서 특정 커밋을 현재 브랜치에 cherry-pick하는 UI 기능입니다.

배경

현재 wimygit은 cherry-pick 진행 중인 상태(CHERRY_PICK_HEAD)는 감지하고 표시하지만, cherry-pick을 시작하는 UI가 없습니다. 사용자가 cherry-pick을 하려면 터미널을 사용해야 합니다.

제안하는 구현 방식

  • 히스토리 탭에서 커밋 우클릭 → "Cherry-pick to current branch" 메뉴
  • 다중 커밋 선택(Ctrl+Click) 후 cherry-pick 지원
  • 실행 전 확인 다이얼로그: "커밋 SHA, 메시지, 현재 브랜치명" 표시
  • 충돌 발생 시 기존 MergeEditor로 연결, 해결 후 --continue / --abort 버튼 제공
  • cherry-pick 완료 후 히스토리 자동 새로고침

기대 효과

hotfix를 다른 브랜치에 적용하거나 특정 기능 커밋만 가져올 때 터미널 없이 처리 가능합니다.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions