소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 코스부터 시작하는 것을 권장합니다.
Git 은 개발자가 코드베이스의 변경 사항을 추적할 수 있도록 하는 강력한 버전 관리 시스템입니다. Git 의 가장 유용한 기능 중 하나는 커밋된 변경 사항을 되돌릴 수 있는 기능입니다. 이 랩에서는 Git 을 사용하여 커밋을 되돌리는 방법을 배우게 됩니다.
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 코스부터 시작하는 것을 권장합니다.
Git 은 개발자가 코드베이스의 변경 사항을 추적할 수 있도록 하는 강력한 버전 관리 시스템입니다. Git 의 가장 유용한 기능 중 하나는 커밋된 변경 사항을 되돌릴 수 있는 기능입니다. 이 랩에서는 Git 을 사용하여 커밋을 되돌리는 방법을 배우게 됩니다.
Git 저장소에 커밋을 했지만 실수를 했다는 것을 깨달았다고 가정해 봅시다. 저장소의 기록을 다시 작성하지 않고 커밋을 되돌리고 싶습니다. 어떻게 할 수 있을까요?
커밋을 되돌리는 방법을 시연하기 위해 https://github.com/labex-labs/git-playground의 저장소를 사용해 보겠습니다. 다음 단계를 따르세요:
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"
git log
각각 고유 식별자 (문자와 숫자의 긴 문자열) 를 가진 커밋 목록이 표시됩니다.git revert 명령을 사용하여 커밋을 되돌립니다:git revert <commit>
<commit>을 되돌리려는 커밋의 식별자로 바꿉니다.git log
원래 커밋으로 수행된 변경 사항을 되돌리는 새 커밋이 표시됩니다.다음은 git log 명령을 실행한 결과입니다:
commit 0d01f357a798f8960959546750d89a7e56a04a44 (HEAD -> master)
Author: xiaoshengyunan <@users.noreply.github.com>
Date: Mon Jul 24 21:52:43 2023 +0800
Revert "Added file1.txt"
This reverts commit cf80005e40a3c661eb212fcea5fad06f8283f08f.
Git 에서 커밋을 되돌리는 것은 개발자가 갖춰야 할 유용한 기술입니다. git revert 명령을 사용하면 저장소의 기록을 다시 작성하지 않고 커밋을 되돌릴 수 있습니다. 되돌릴 올바른 커밋을 선택하고 의미 있는 커밋 메시지를 입력하는 것을 잊지 마세요.