Intellij GUI로 불필요한 Git Commit 취소하기
2025. 3. 15. 17:47ㆍ카테고리 없음
728x90
1. Intellij GUI를 사용하여 커밋 취소하기
- Version Control 탭 열기
- Intellij 하단의 "Version Control" 탭을 클릭 한다.
- Commit 탭에서 커밋 내역을 확인할 수 있다
- 최근 커밋 선택
- "Log" 탭으로 이동 한다.
- 가장 최근 커밋을 오른쪽 클릭
- Reset Current Branch to Here 선택
- 우클릭 메뉴에서 **"Reset Current Branch to Here"**를 선택
- Reset Type 선택
- Mixed를 선택하면, 커밋은 삭제되지만, 변경된 파일은 Staged 상태로 유지
- Soft를 선택하면, 커밋은 삭제되고, 변경된 파일이 Working Directory에 남음
- Hard를 선택하면, 커밋과 함께 변경사항도 완전히 삭제
- 확인
- 원하는 Reset Type을 선택한 후 확인을 누르면 커밋이 취소 된다.
2. Git 명령어를 사용하여 커밋 취소하기
터미널에서 아래 명령어를 실행해도 같은 작업을 할 수 있다.
1) 가장 최근 커밋 취소 (커밋 내용은 남김)
git reset --soft HEAD~1
2) 가장 최근 커밋 취소 (Staged 상태로 유지)
git reset --mixed HEAD~1
3) 가장 최근 커밋 완전히 삭제
git reset --hard HEAD~1
주의: --hard를 사용할 경우 커밋과 변경사항 모두 삭제되므로, 실수로 중요한 작업을 삭제하지 않도록 주의 해야 한다.
3. 취소 후 변경사항 확인
- 커밋이 취소된 후, Local Changes 탭에서 변경사항을 확인하고 필요하면 다시 커밋하면 된다.
정리
- Intellij에서는 "Reset Current Branch to Here" 옵션을 통해 쉽게 커밋을 취소할 수 있다.
- 명령어로 작업하려면 git reset 옵션을 사용하며, 상황에 따라 -soft, -mixed, -hard를 선택하면 된다.