기능 요약
마지막 커밋을 수정(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된 커밋에 대해 경고 메시지를 표시해야 합니다.
기능 요약
마지막 커밋을 수정(amend)하거나 히스토리에서 특정 커밋을 되돌리는(revert) UI 기능입니다.
배경
커밋 직후 오타나 누락된 파일을 발견하는 경우가 흔합니다.
--amend와revert는 git의 가장 기본적인 수정 작업이지만 현재 wimygit에서 지원되지 않습니다.제안하는 구현 방식
Amend Last Commit
PendingTab.tsx의 커밋 버튼 영역에 "Amend last commit" 체크박스 추가git commit --amend실행Revert Commit
git revert <sha>실행 후 새 revert 커밋 생성주의사항
Amend는 이미 push된 커밋에 대해 경고 메시지를 표시해야 합니다.