개요
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
옵션을 사용하여 수정해 보시기 바랍니다.
제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!
앱 홍보
Deku
가 개발한 앱을 한번 사용해보세요.Deku
가 개발한 앱은 Flutter로 개발되었습니다.관심있으신 분들은 앱을 다운로드하여 사용해 주시면 정말 감사하겠습니다.