1. git reset --soft
- 커밋 취소 후 스테이징 영역 유지

가장 최근의 커밋을 취소하고, 해당 커밋의 변경 내용을 스테이징 영역에 유지합니다.
2. git reset --mixed (기본 옵션)
- 커밋 취소 후 스테이징 영역 제거

가장 최근의 커밋을 취소하고, 해당 커밋의 변경 내용을 스테이징 영역에서 제거합니다.
3. git reset --hard
- 커밋 취소 후 변경 내용 완전 삭제

가장 최근의 커밋을 취소하고, 해당 커밋의 변경 내용을 작업 디렉토리와 스테이징 영역에서 완전히 삭제합니다.
4. git reset --merge
- 병합된 커밋 취소

가장 최근의 병합된 커밋을 취소하고, 해당 병합의 변경 내용을 작업 디렉토리와 스테이징 영역에서 제거합니다.
5. git reset --hard HEAD~3
- 세 번째 이전 커밋으로 되돌리고 변경 내용 완전 삭제

세 번째 이전의 커밋으로 되돌아가며, 해당 커밋부터 현재까지의 모든 변경 내용을 작업 디렉토리와 스테이징 영역에서 완전히 삭제합니다.
6. git reset <commit>
- 특정 커밋으로 되돌리기

abc123이라는 커밋으로 되돌아가며, 해당 커밋부터 이후의 모든 커밋을 제거합니다.
※ 주의 : git reset 명령은 커밋을 변경하므로 신중하게 사용해야 합니다. 이미 원격 저장소에 푸시한 커밋은 되돌리기가 어려울 수 있으므로, 원격 저장소와의 동기화를 고려하여 사용해야 합니다.
함께 보면 도움이 되는 내용들
▼git commit의 사용 방법과 예시▼
https://workingdog.tistory.com/108
git commit의 사용 방법과 예시
사용 방법: git add 변경된 파일을 스테이징 영역에 추가 은 변경된 파일의 경로 git add . 변경된 모든 파일을 스테이징 영역에 추가 git commit -m "Commit message" 스테이징 영역에 추가된 파일들을 커밋
workingdog.tistory.com
▼git commit --amend 옵션에 대해 알아보자▼
https://workingdog.tistory.com/109
git commit --amend 옵션에 대해 알아보자
git commit --amend 최신 커밋을 수정하고 추가 변경 사항을 포함하여 커밋을 재작성하는 명령 최근 커밋에 대한 메시지 수정, 변경된 파일 추가 등을 수행할 수 있음 사용 방법 주의: git commit --amend를
workingdog.tistory.com
▼git reset 옵션 설명 및 사용방법▼
https://workingdog.tistory.com/111
git reset 옵션 설명 및 사용방법
1. git reset --soft 커밋 취소 후 스테이징 영역 유지 가장 최근의 커밋을 취소하고, 해당 커밋의 변경 내용을 스테이징 영역에 유지합니다. 2. git reset --mixed (기본 옵션) 커밋 취소 후 스테이징 영역
workingdog.tistory.com
'프로그래밍 > git' 카테고리의 다른 글
| git revert 모든 옵션과 사용법 (0) | 2023.05.19 |
|---|---|
| git revert 명령어 사용법과 설명 (0) | 2023.05.19 |
| git reset 사용법과 예시 (0) | 2023.05.18 |
| git commit --amend 옵션에 대해 알아보자 (0) | 2023.05.18 |
| git commit의 사용 방법과 예시 (0) | 2023.05.18 |
댓글