인텔리제이를 사용하면 터미널을 열고 깃 명령어를 입력해서 간편하게 git을 이용할 수 있다. 최근 커밋 메시지를 수정하고 싶어질 경우 아래와 같이 진행하면 된다. 참고로 해당 포스팅 내용은 원격 레포지토리에 푸시하기 이전의 로컬 커밋 내용 수정 방법을 작성한 글이다.
가장 최근 커밋 내용 수정 ( 커밋 메세지 바로 작성 )
git commit --amend -m "커밋 메세지"
가장 최근 커밋 내용 수정 ( VI 편집기 이용)
git commit --amend
위 명령어를 입력하고 vi editor 가 켜지면 i
또는 a
로 커밋 메시지를 수정한다.
수정이 완료되었으면 ESC
키를 눌러 편집기를 빠져나오고 :wq
내용 저장 후 종료 명령어를 입력해서 마무리한다.
바뀐 내용을 확인하려면 다음과 같은 명령어를 사용한다.
커밋 히스토리 조회
git log
그런데 내가 진행했을 때는 인텔리제이 vi editor에서 ESC
키 를 눌러도 편집기를 빠져나오지 않고, 자꾸 에디터 창으로 포커스가 넘어갔는데 keymap에 기본으로 설정된 내역 때문이었다. 설정을 바꿔 해결했다.
# vi editor 에서 ESC 가 적용되지 않고 에디터 창으로 넘어갈 때 설정 방법
Configure terminal keybindings 클릭
Switch Focus To Editor에 Escape로 되어있어서 그런 것
우클릭 후, Remove Escape를 눌러 해제하면 된다.
( 이미 push 된 커밋의 경우 커밋 메시지를 수정하려면 원격 커밋내용을 강제적으로 덮어쓰는 방법을 사용해야 한다. 그런데 여러 사람들과 함께 공유하는 레포일 경우, 해당 커밋 수정 내용이 다른 사람의 local 에는 반영되지 않을 위험이 있어서 권장하지 않는다고 한다. 혼란 야기.. 최대한 로컬에서 커밋 메세지를 확정하고 push 하자..! )
'Git∕GitHub' 카테고리의 다른 글
[Git] Windows SSH Key 생성, 등록하기 (1) | 2022.02.08 |
---|---|
마크다운 링크 연결 방법 (Readme.md) (0) | 2021.06.01 |
.gitignore 가 적용되지 않을 때 (캐시삭제) (0) | 2021.03.18 |
Git 명령어 정리 (1) | 2021.03.18 |
Merge branch 'master' into 개별브랜치 (0) | 2021.03.18 |