커밋 메시지 수정하는 법을 알아보자.
회사에서는 jira 와 git 을 연동하여 commit 메시지에 jira issue 의 number 을 적으면
자동으로 연동이 되어 issue 의 commit 히스토리를 보기 쉽게 해놓았다.
지금이야 웬만하면 실수를 하지 않지만 처음에 issue number 를 적지 않는 실수를 해서 수정했던 기억이 있어서 적는다.
# step 1
git add "수정한 파일명"
cf) git add는 변경 내용을 스테이징 영역(staging area)에 추가하기 위해서 사용하는 Git 명령어 )
git status
cf) git status는 현재 작업한 내역 확인 및 스테이징 영역(staging area) 상태 확인
git commit -m "커밋 내용"
limjian@Jians-MacBook-Pro-13 test-repository % git add README.md
limjian@Jians-MacBook-Pro-13 test-repository % git status
On branch develop
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: README.md
limjian@Jians-MacBook-Pro-13 test-repository % git commit -m "Update README"
[develop d7e043a] Update README
1 file changed, 1 insertion(+), 1 deletion(-)
# step 2
보통 # step 1 의 방식으로 commit 을 할텐데
만약에 커밋 메시지를 수정하고 싶을 때는..
1 ) git commit --amend
이 명령어만 사용했을 때는 편집 상태로 진입을 해서 vi 명령어로 수정
(마지막 커밋 메시지)
limjian@Jians-MacBook-Pro-13 test-repository % git commit --amend
Update README # <- 이 부분에 커밋 메시지를 수정해서 저장하면 됨
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date: Wed Feb 23 00:15:10 2022 +0900
#
# On branch develop
# Changes to be committed:
# modified: README.md
#
저장 :wq
2 ) git commit --amend -m "수정할 커밋 내용"
이 명령어를 사용하면 편집 상태로 들어가지 않고 바로 git commit message 수정
limjian@Jians-MacBook-Pro-13 test-repository % git commit --amend -m "Update README (git test)"
[develop e9b537d] Update README (git test)
Date: Wed Feb 23 00:15:10 2022 +0900
1 file changed, 1 insertion(+), 1 deletion(-)
limjian@Jians-MacBook-Pro-13 test-repository %
'Server > Git' 카테고리의 다른 글
[Git] Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. (0) | 2022.07.25 |
---|---|
[Git] git reset (0) | 2022.02.23 |
[git] main branch (0) | 2022.01.29 |
[Git] git flow (0) | 2022.01.29 |
[Git] stash drop 복구 (stash drop rollback) (0) | 2022.01.24 |