특정 커밋으로 돌아가는 방법
연결 문서
특정 커밋으로 돌아가는 방법
특정 커밋으로 돌아가는 방법은 git checkout
또는 git reset
명령어를 사용하여 할 수 있음. 아래는 두 가지 방법을 설명함.
git checkout
특정 커밋의 상태로 프로젝트를 잠시 돌아가서 확인하거나 작업하려면 git checkout
을 사용함. 이는 임시로 커밋 상태를 확인할 때 사용하며, 새로운 브랜치를 생성할 수도 있음.
git checkout <commit_hash>
다시 원래 브랜치로 돌아가려면:
git checkout main # 또는 원래 작업하던 브랜치 이름
git reset
프로젝트의 히스토리를 수정하고 특정 커밋으로 돌아가고 싶다면 git reset
을 사용함. 이 경우, 이후의 커밋들은 사라지게 됨.
-
--hard
옵션: 작업 중인 파일도 함께 되돌아감.
git reset --hard <commit_hash>
-
--soft
옵션: 커밋만 되돌리고, 작업 중인 파일은 그대로 남김.
git reset --soft <commit_hash>
- push 된 commit 복원하여 현재 상태 적용하기 : 현재 상태를 저장소에 저장
git push --force
Enjoy Reading This Article?
Here are some more articles you might like to read next: