특정 커밋으로 돌아가는 방법

연결 문서

특정 커밋으로 돌아가는 방법

특정 커밋으로 돌아가는 방법은 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>
git push --force



    Enjoy Reading This Article?

    Here are some more articles you might like to read next:

  • 옵시디언에서 일정 관리
  • LangChain Expression Language(LCEL)
  • 우도(likelihood)
  • python 에서 데코레이터
  • Git과 GitHub는 뭐가 다를까( 초보자를 위한 쉬운 설명)