마지막 커밋 작성자 변경

Beginner

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

소개

Git 은 개발자가 코드베이스에 대한 변경 사항을 추적할 수 있도록 하는 강력한 버전 관리 시스템입니다. Git 의 기능 중 하나는 내용 변경 없이 마지막 커밋의 작성자를 수정할 수 있다는 것입니다. 이는 커밋 작성자를 정확성 또는 책임성 확보를 위해 업데이트해야 하는 상황에서 유용할 수 있습니다.

마지막 커밋 작성자 변경

Git 저장소에 커밋을 방금 수행했지만, 작성자 이름과 이메일 주소가 잘못되었음을 깨달았습니다. 커밋의 내용을 변경하지 않고 작성자 정보를 업데이트하고 싶습니다. Git 을 사용하여 어떻게 이를 달성할 수 있을까요?

마지막 커밋의 작성자를 변경하려면 git commit --amend 명령을 사용할 수 있습니다. 이 명령을 사용하면 Git 저장소의 마지막 커밋을 수정할 수 있습니다. 다음은 작성자 이름과 이메일 주소를 변경하는 방법의 예입니다.

  1. https://github.com/labex-labs/git-playground라는 Git 저장소를 로컬 머신에 복제합니다.
git clone https://github.com/labex-labs/git-playground.git
  1. GitHub 계정을 사용하여 Git 의 ID 정보를 구성합니다.
cd git-playground
git config user.email "your email"
git config user.name "your username"
  1. git commit --amend 명령을 사용하여 마지막 커밋의 작성자를 수정하고 내용을 저장합니다.
git commit --amend --author="Duck Quackers <cool.duck@qua.ck>"
  1. 작성자 정보가 업데이트되었는지 확인합니다.
git log

마지막 커밋의 작성자가 이제 Duck Quackers임을 확인할 수 있습니다.

commit d5a385cc354f3528472a215b66cbb7c628ba47d5
Author: Duck Quackers <cool.duck@qua.ck>
Date:   Wed Apr 26 14:16:25 2023 +0800

    Added file2.txt

요약

이 랩에서는 git commit --amend 명령을 사용하여 내용 변경 없이 마지막 커밋의 작성자를 변경하는 방법을 배웠습니다. 이는 작성자 정보를 정확성 또는 책임성 확보를 위해 업데이트해야 하는 상황에서 유용할 수 있습니다.