[Git] 마지막 커밋 메시지 수정

2022-10-27 hit count image

Git에서 amend 옵션을 사용하여 마지막 커밋 메시지를 수정하는 방법에 대해서 알아봅시다.

개요

Git으로 버전 관리를 하다가 잘못된 메시지로 커밋을 하는 경우가 발생할 수 있습니다. 이를 위해 Git에서는 마지막 커밋 메시지를 수정할 수 있도록 amend 옵션을 제공하고 있습니다.

이번 블로그 포스트에서는 Git의 amend 옵션을 사용하여 마지막 커밋 메시지를 수정하는 방법에 대해서 알아보도록 하겠습니다.

git log

우선 다음과 같이 git log 명령어를 실행하여 현재 Git의 상태를 확인해 봅니다.

git log

그럼 다음과 같이 현재 커밋된 내용을 확인할 수 있습니다.

commit 3088f6f4174174d5aefa7ab65a9d8f85640766e3 (HEAD -> main)
Author: dev-yakuza <[email protected]>
Date:   Tue Oct 25 14:43:39 2022 +0900

    Add test.txt file

수정 및 커밋

이제 특정 파일을 수정한 후, 다음과 같이 git commit 명령어를 사용하여 잘못된 커밋 메시지로 커밋합니다.

# git add .
git commit -m 'wrong message'

이렇게 잘못된 커밋 메시지로 커밋을 한 후, 다음과 같이 git log 명령어를 사용하여 커밋 내용을 확인해 봅니다.

git log

그럼 다음과 같이 잘못된 커밋 메시지가 로그에 표시되는 것을 확인할 수 있습니다.

commit 681d07fc09f74070ea480a610605e771d708ed4e (HEAD -> main)
Author: dev-yakuza <[email protected]>
Date:   Tue Oct 25 14:47:16 2022 +0900

    wrong message

git commit –amend

이렇게 잘못된 커밋 메시지로 커밋을 한 경우, 다음과 같이 git commit --amend 명령어를 사용하여 메시지를 수정할 수 있습니다.

git commit --amend

명령어를 실행하면, 다음과 같이 vi 에디터가 활성화되고, 메시지를 수정할 수 있는 화면이 표시됩니다.

wrong message

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Tue Oct 25 14:47:16 2022 +0900
#
# On branch main
# Changes to be committed:
#       modified:   test.txt

여기서 메시지를 수정한 후, 다시 git log 명령어를 실행하여 메시지가 수정되었는지 확인해 봅니다.

git log

문제없이 커밋 메시지를 수정하였다면, 다음과 같이 잘못된 커밋 메시지가 잘 수정된 것을 확인할 수 있습니다.

commit 8002379053b52c0dba4e94bc734bd158ce83d695 (HEAD -> main)
Author: dev-yakuza <[email protected]>
Date:   Tue Oct 25 14:47:16 2022 +0900

    correct message

git commit –amend -m

git commit --amend 명령어로 메시지 수정 화면을 통해 잘못된 메시지를 수정할 수도 있지만, 다음 명령어를 통해 커밋 메시지를 바로 수정할 수도 있습니다.

git commit --amend -m 'modify message directly'

이렇게 수정한 후, 다시 git log 명령어를 실행해 봅니다.

git log

그럼 다음과 같이, 메시지가 잘 수정된 것을 확인할 수 있습니다.

commit 11a16aa7f686e34d2d71c078460ef743783652c4 (HEAD -> main)
Author: dev-yakuza <[email protected]>
Date:   Tue Oct 25 14:47:16 2022 +0900

    modify message directly

완료

이것으로 Git의 amend 옵션을 사용하여 마지막 커밋 메시지를 수정하는 방법에 대해서 알아보았습니다. 이제 여러분도 커밋 메시지를 작성할 때, 오타를 내거나 잘못된 메시지를 추가한 경우, amend 옵션을 사용하여 수정해 보시기 바랍니다.

제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!

앱 홍보

책 홍보

블로그를 운영하면서 좋은 기회가 생겨 책을 출판하게 되었습니다.

아래 링크를 통해 제가 쓴 책을 구매하실 수 있습니다.
많은 분들에게 도움이 되면 좋겠네요.

스무디 한 잔 마시며 끝내는 React Native, 비제이퍼블릭
스무디 한 잔 마시며 끝내는 리액트 + TDD, 비제이퍼블릭
[심통]현장에서 바로 써먹는 리액트 with 타입스크립트 : 리액트와 스토리북으로 배우는 컴포넌트 주도 개발, 심통
Posts