Skip to content

Feature: Amend Last Commit and Revert Commit #33

Description

@zelon

기능 요약

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

배경

커밋 직후 오타나 누락된 파일을 발견하는 경우가 흔합니다. --amend와 revert는 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된 커밋에 대해 경고 메시지를 표시해야 합니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions