마지막 커밋 메시지 변경

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"
    
  2. 마지막 커밋의 커밋 메시지를 "Fix the network bug"로 수정합니다:
    git commit --amend -m "Fix the network bug"
    
    이렇게 하면 기본 텍스트 편집기가 열리고 커밋 메시지를 수정할 수 있습니다. 편집기를 저장하고 닫아 프로세스를 완료합니다.
  3. 커밋 메시지가 변경되었는지 확인합니다:
    git log --oneline
    

로그에서 업데이트된 커밋 메시지를 볼 수 있습니다:

54b830b (HEAD -> master) Fix the network bug
cf80005 Added file1.txt
b00b937 Initial commit

요약

이 랩에서는 git commit --amend -m <message> 명령을 사용하여 내용 변경 없이 마지막 커밋의 메시지를 변경하는 방법을 배웠습니다. 이는 커밋 메시지의 실수를 수정하거나 변경 사항에 대한 더 많은 컨텍스트를 제공해야 할 때 유용할 수 있습니다. 이 명령은 커밋 기록을 수정하고 동일한 저장소에서 작업하는 다른 개발자에게 문제를 일으킬 수 있으므로 주의해서 사용해야 합니다.