728x90
반응형
로컬 저장소에 커밋을 하였는데 다른 파일을 하고 말았다,,
그래서 이 커밋 내역을 취소하려고 한다!
1. 로컬 저장소 커밋 리셋하기
일단 밑에 Git에서 현재 상황을 확인한다.
1. Undo Commit
: 커밋을 생성하기 이전의 상태로 작업 트리를 되돌린다 !!!! 즉, 선택한 커밋을 제거하고 해당 커밋의 변경 사항을 Working Tree로 되돌린다.
= git reset
2. Revert Commit
기존 커밋 내역에 유지되는 동시에 새로운 커밋을 생성한다. 변경 사항을 제거하는 또 다른 새로운 커밋을 하는 것이다.
= git revert
3. Reset Current Branch to Here
취소할 커밋을 선택 후 우클릭한다. 그리고 Reset Current Branch to Here 클릭하기!
- soft : 파일을 staging area 로 되돌림 > commit 하기 전 상태
- mixed(default) : 파일을 working directory로 되돌림 > add 하기 전 상태
- hard: tracked 파일들을 working directory에서 삭제
728x90
반응형
'Tech > Git | Github' 카테고리의 다른 글
[GitHub] 토큰(Token) 발행하기 (0) | 2024.04.22 |
---|---|
[Git] commit 내역 보존하면서 하위 디렉토리를 다른 레포지토리로 분리하기 (0) | 2024.04.18 |
[Git] Git 브랜치 전략 (Git Flow/GitHub Flow) (0) | 2024.02.20 |
[Git] 협업을 위한 git 커밋컨벤션 설정(Git Commit Message Convention) (1) | 2023.11.23 |
댓글