git reset
은 Git에서 변경 사항을 되돌리기 위해 사용하는 명령어이다.
일반적으로 세 가지 주요 모드로 사용된다: --soft, --mixed, --hard.
--soft
옵션
git reset --soft HEAD~1
최근 커밋을 취소하고 변경 사항을 스테이징 상태로 유지한다.
--mixed
옵션
git reset --mixed HEAD~1
최근 커밋을 취소하고 변경 사항을 작업 디렉토리에 유지하되 인덱스에서는 제거한다.
--hard
옵션
git reset --hard HEAD~1
최근 커밋을 취소하고 모든 변경 사항을 작업 디렉토리와 인덱스에서 제거한다.
더불어서,git log
를 통해 커밋해시를 확인하고 git reset
을 통해해당 커밋해시로 돌아갈 수도 있다.
'GIT' 카테고리의 다른 글
[GIT] 잘못 올라간 파일 원격에서만 지우기 (0) | 2024.09.12 |
---|---|
[GIT] Gitea에 대하여 & 윈도우에서 GIT 계정 바꾸기 (1) | 2024.09.11 |
Github organization 만들기 (+ 협업하던 레포 가져오기) (0) | 2024.06.26 |
github 큰 용량 올리기 (0) | 2023.03.28 |
Git (0) | 2023.03.06 |