[GIT] git commit message 수정하기

최별 Choi Byeol·2022년 1월 23일
0

git

목록 보기
2/2
post-thumbnail

자주 까먹어서 내가 보려고 쓰는 글

1. 아직 local에 있는 경우

1) 직전의 커밋만 수정하고 싶을 때

git commit --amend
또는
git commit --amend -m "바꿀 메시지"

위에서처럼 --amend까지만 입력 후 vi 터미널에서 메시지 수정후 wq로 저장
또는
git commit --amend -m 를 통해 바로 수정

2) 이전의 커밋 수정

git rebase -i HEAD~숫자

rebase로 과거의 커밋을 불러와 커밋 히스토리를 변경하거나 삭제할 수 있다.
HEAD~3은 최근 커밋 메시지 중 3개까지 불러온다는 뜻. 만약 5개를 불러오고 싶다면 HEAD~5로 입력하는 식으로 사용


git rebase -i HEAD~3을 입력한 경우의 화면
이때 수정하고 싶은 commit 내역의 pick을 reword로 수정 -> : wq로 종료

2. remote에 이미 push한 경우

commit이 이미 remote에 push 되었다면 위의 과정으로 커밋 메시지를 수정한 후

git push --f (브랜치 이름)

으로 원격에 다시 덮어쓸 수 있다.
하지만 이는 협업 중인 경우에는 무척 위험할 수 있기 때문에 권장되지 않는다.
혼란을 야기하기도 하고, push 된 commit log를 갖고 있던 다른 팀원들이 수동으로 커밋 메시지를 수정해야 하는 경우가 있을 수 있다.

profile
FE 👩🏻‍💻

0개의 댓글