기능 요약
히스토리 탭에서 특정 커밋을 현재 브랜치에 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를 다른 브랜치에 적용하거나 특정 기능 커밋만 가져올 때 터미널 없이 처리 가능합니다.
기능 요약
히스토리 탭에서 특정 커밋을 현재 브랜치에 cherry-pick하는 UI 기능입니다.
배경
현재 wimygit은 cherry-pick 진행 중인 상태(
CHERRY_PICK_HEAD)는 감지하고 표시하지만, cherry-pick을 시작하는 UI가 없습니다. 사용자가 cherry-pick을 하려면 터미널을 사용해야 합니다.제안하는 구현 방식
--continue/--abort버튼 제공기대 효과
hotfix를 다른 브랜치에 적용하거나 특정 기능 커밋만 가져올 때 터미널 없이 처리 가능합니다.