본문 바로가기
프로그래밍/git

git reset 옵션 설명 및 사용방법

by 워킹독 2023. 5. 18.
728x90


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

 

728x90
반응형

댓글