Skip to content

Feature: Amend Last Commit and Revert Commit #33

Description

@zelon

기능 요약

마지막 커밋을 수정(amend)하거나 히스토리에서 특정 커밋을 되돌리는(revert) UI 기능입니다.

배경

커밋 직후 오타나 누락된 파일을 발견하는 경우가 흔합니다. --amendrevert는 git의 가장 기본적인 수정 작업이지만 현재 wimygit에서 지원되지 않습니다.

제안하는 구현 방식

Amend Last Commit

  • PendingTab.tsx의 커밋 버튼 영역에 "Amend last commit" 체크박스 추가
  • 체크 시 마지막 커밋의 메시지를 자동으로 입력창에 불러옴
  • stage된 변경사항과 함께 git commit --amend 실행

Revert Commit

  • 히스토리 탭에서 커밋 우클릭 → "Revert this commit"
  • 실행 전 확인: "어떤 커밋을 되돌리는지" 안내
  • git revert <sha> 실행 후 새 revert 커밋 생성
  • 충돌 발생 시 MergeEditor로 연결

주의사항

Amend는 이미 push된 커밋에 대해 경고 메시지를 표시해야 합니다.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions