마지막 커밋 메세지 바꾸는법
▶아직 local에 commit 한 상황에서 바꾸는 법 입니다.
🟩 cli에서 바꾸기
git commit --amend -m '바꿀 메시지'
또는
git commit --amend
위에서처럼 --amend까지만 입력 후 vi 터미널에서 메시지 수정후 wq로 저장하시면 됩니다.
🟩 SourceTree에서 바꾸기
커밋 옵션에서 마지막 커밋 정정을 클릭한후
해당 commit 메시지를 작성한 후 커밋을 누르면 됩니다.
▶ remote에 commit 한 상황에서 바꾸는 법 입니다.
커밋이 이미 remote 에 적용된 상황이라면, force
를 통해 수정된 커밋을 강제로 push
해주어야 합니다.
github 공식 문서에 따르면 force pushing 을 최대한 사용하지 않아야 한다고 하네요. push 된 커밋의 로그를 갖고 있던 다른 팀원들이 로그를 수동으로 수정해줘야 하기 때문이라고 합니다...
local 에서 commit 메세지를 수정한 후
git push --force 브랜치이름
를 실행하면 됩니다.
728x90
'Github > git' 카테고리의 다른 글
깃허브 commit의 작성자 변경하기(git-filter-repo) (0) | 2024.03.25 |
---|---|
Pull Reqeust 알아보기 (0) | 2021.12.23 |
Git push, pull이 안되는 경우 ( fatal: refusing to merge unrelated histories ) (0) | 2021.12.12 |
github에 마크다운으로 쓰는 문법 (0) | 2021.11.27 |
[git] 커밋되지 않았거나 저장되지 않은 모든 변경 사항 취소 (0) | 2021.09.14 |