순서
1. git reset --hard [해당커밋해시]
2. git push --force
현재 상태
'안녕하세요4' 로 돌리고 싶은 경우
1. git reset --hard [해당커밋해시]
- 특정 커밋으로 이동
- 로컬에 해당커밋해시 이후 커밋은 제거됨
git reset --hard faa5fa488c398df6ba0605c72ecd44b414db70c6
명령후
2. git push --force
- 커밋을 원격으로 push
- --force 옵션이 없는경우 원격에 더 최신의 커밋이 있기 때문에 pull을 받으라고 에러가 발생
git reset --hard와 git reset --soft의 차이점
--soft 로 돌리는 경우 커밋이 동일하게 사라지지만 변경 사항에 변경점으로 존재한다
'Git > 기본' 카테고리의 다른 글
[Git] 파일을 특정 커밋 상태로 되돌리기 (0) | 2025.03.01 |
---|---|
[Git] 커밋되지 않은 수정 사항 되돌리기 (0) | 2025.03.01 |
[Git] master 브랜치 를 main으로 변경 (0) | 2025.02.23 |
[Git] 프로젝트 별 .gitignore (0) | 2024.05.04 |
[Git] 용어 (1) | 2023.12.05 |