마지막 커밋 취소

Beginner

This tutorial is from open-source community. Access the source code

소개

Git 은 개발자가 코드베이스에 적용된 변경 사항을 추적할 수 있도록 하는 강력한 버전 관리 시스템입니다. Git 에서 가장 일반적인 작업 중 하나는 커밋을 취소하는 것입니다. 이 랩에서는 기록을 다시 작성하지 않고 마지막 커밋을 취소하는 방법을 배웁니다.

마지막 커밋 취소

Git 저장소에 변경 사항을 커밋했지만 실수를 했다는 것을 깨달았습니다. 변경 사항을 잃지 않고 마지막 커밋을 취소하고 싶습니다. 어떻게 할 수 있을까요?

이 랩에서는 https://github.com/labex-labs/git-playground의 저장소를 사용해 보겠습니다. 다음 단계를 따르세요:

  1. 저장소를 복제하고, 디렉토리로 이동하여 신원을 구성합니다:
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. 커밋 기록을 확인합니다:
git log
  1. 마지막 커밋을 취소하고, 커밋의 변경 사항을 반전시킨 새로운 커밋을 생성합니다:
git revert HEAD
  1. 다시 커밋 기록을 확인합니다:
git log

다음은 git log --oneline 명령을 실행한 결과입니다:

532b49b (HEAD -> master) Revert "Added file2.txt"
d22f46b (origin/master, origin/HEAD) Added file2.txt
cf80005 Added file1.txt
b00b937 Initial commit

요약

축하합니다! Git 에서 마지막 커밋을 취소하는 랩을 성공적으로 완료했습니다. git revert HEAD는 수행한 작업을 잃지 않고 변경 사항을 취소할 수 있는 강력한 도구임을 기억하세요. Git 전문가가 되기 위해 계속 연습하고 Git 을 탐구하십시오.