소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 은 개발자가 코드베이스의 변경 사항을 추적할 수 있게 해주는 강력한 도구입니다. Git 의 유용한 기능 중 하나는 커밋을 되돌릴 수 있는 기능입니다. 이는 변경 사항을 취소하거나 이전 버전의 코드로 되돌려야 할 때 유용할 수 있습니다.
커밋 되돌리기
개발자로서 프로젝트를 진행하면서 여러 개의 커밋을 만들었습니다. 하지만, 마지막 몇 개의 커밋에 오류가 포함되어 있고 이전 버전의 코드로 되돌아가야 한다는 것을 깨달았습니다. Git 을 사용하여 커밋을 되돌리고 이전 버전의 코드로 돌아가야 합니다.
이 실습을 완료하려면 GitHub 계정의 git-playground Git 저장소를 사용합니다. 이 저장소는 https://github.com/labex-labs/git-playground.git의 포크에서 가져온 것입니다. 다음 단계를 따르세요:
- 로컬 머신에 저장소를 클론합니다:
git clone https://github.com/your-username/git-playground.git
cd git-playground
rewind-commits라는 새 브랜치를 생성합니다:
git checkout -b rewind-commits
- 저장소의 커밋 기록을 보고 마지막 커밋에 오류가 포함되어 있고 이전 버전의 코드로 돌아가야 함을 확인합니다:
git log
- Git 을 사용하여 커밋을 1 개 되돌립니다:
git reset HEAD~1 --hard
- 커밋을 성공적으로 되돌렸는지 확인합니다:
git log
- 변경 사항을
rewind-commits브랜치로 푸시합니다:
git push --force origin rewind-commits
최종 결과는 다음과 같습니다:
cf80005 (HEAD -> rewind-commits, origin/rewind-commits) Added file1.txt
b00b937 Initial commit
요약
커밋 되돌리기는 개발자가 변경 사항을 취소하고 이전 버전의 코드로 되돌릴 수 있게 해주는 Git 의 유용한 기능입니다. git reset 명령을 사용하여 개발자는 커밋을 쉽게 되돌리고 이전 버전의 코드로 돌아갈 수 있습니다. 이 실습에서는 Git 을 사용하여 커밋을 되돌리고 이전 버전의 코드로 돌아가는 방법을 배웠습니다.