커밋 메세지를 입력하고 커밋을 모두 완료했는데, 오탈자를 발견하거나 혹은 내용을 수정하고 싶을 때가 있을 것이다. 물론 내용을 변경한 후에 다시 커밋을 해도 되지만 그러면 불필요한 커밋 히스토리가 남게 된다. 깃에서는 본인이 한 최신 커밋 내용을 수정할 수 있는 기능을 제공하고 있는데 이번 포스팅에서는 그 방법에 대해 설명해보려고 한다.
git log --pretty=oneline 명령어를 사용해서 아직까지 했던 커밋 히스토리를 살펴 보았다. (이 명령어에 대해 더 자세히 알고 싶다면 요기 클릭 → https://heina-fantasy.tistory.com/268)
지금부터 아래의 히스토리 중, 가장 마지막에 커밋한 Update commit_test.txt의 내용을 수정해 볼 예정이다.
먼저 해당 파일을 열어서 원하는 내용으로 수정한 후에 저장한다.
그 다음 터미널로 이동해서 이전 커밋을 했을 때와 마찬가지로 git add 명령어를 사용하여 해당 파일을 Staging Area로 옮긴다.
그리고 아래와 같은 커밋 메세지를 작성한다.
cf. amend는 '개정하다'라는 의미를 가지고 있다. (출처: 구글 번역기)
git commit --amend
이 명령어를 실행하면 커밋 메세지를 작성할 수 있는 새로운 화면으로 이동하는데, 최근에 작성했던 커밋 메세지가 적혀있다. 메세지 내용도 커밋 내용에 맞게 수정해준다. 당연히 그대로 써도 상관없다.
커밋 메세지를 수정할 때는
- i를 눌러서 내용을 입력(입력 모드로 전환)
- 내용을 입력한 후에 esc 키를 누르고 :wq 입력 후 엔터(저장 후 닫기)
수정을 완료하면 다시 기존의 터미널 화면으로 이동하며, 커밋 결과를 확인할 수 있다.
Local Repository의 커밋 내용을 수정했으니 git push 명령어를 사용하여 깃허브 Remote Repository에 업로드 해주고, 오늘의 작업 완료! 공부 끄읕:D
'개발 도구 > Git' 카테고리의 다른 글
두 커밋 사이의 차이점 비교하기(git diff) (0) | 2022.10.25 |
---|---|
Git alias(별명) 설정하는 방법 & HEAD의 의미 (0) | 2022.10.21 |
장문(2줄 이상)의 커밋 메세지를 남기고 싶을 때 (0) | 2022.10.18 |
아직까지 했던 모든 커밋 히스토리 확인하기(git log) (0) | 2022.10.14 |
Github에 있는 프로젝트를 내 PC로 가져오는 방법 (0) | 2022.10.12 |
댓글