본문 바로가기

Github/git

마지막 커밋 메세지 바꾸는법(Cli/소스트리/SourceTree)

마지막 커밋 메세지 바꾸는법

▶아직 local에 commit 한 상황에서 바꾸는 법 입니다.

🟩 cli에서 바꾸기

git commit --amend -m '바꿀 메시지'

또는

git commit --amend

위에서처럼 --amend까지만 입력 후 vi 터미널에서 메시지 수정후 wq로 저장하시면 됩니다.

🟩 SourceTree에서 바꾸기

imageimage

커밋 옵션에서 마지막 커밋 정정을 클릭한후

해당 commit 메시지를 작성한 후 커밋을 누르면 됩니다.

remote에 commit 한 상황에서 바꾸는 법 입니다.

커밋이 이미 remote 에 적용된 상황이라면, force 를 통해 수정된 커밋을 강제로 push 해주어야 합니다.

github 공식 문서에 따르면 force pushing 을 최대한 사용하지 않아야 한다고 하네요. push 된 커밋의 로그를 갖고 있던 다른 팀원들이 로그를 수동으로 수정해줘야 하기 때문이라고 합니다...

local 에서 commit 메세지를 수정한 후

git push --force 브랜치이름

를 실행하면 됩니다.

728x90