티스토리 뷰

728x90
반응형
git commit --amend -m "수정할 커밋 내용 입력하세요"
git push -f

명령어는 위와 같습니다. 이제 이 명령어를 어떤 상황에서 사용하는 지 살펴보겠습니다.

 

위에 사진을 보시면 실수로 동일한 이름의 버전을 두번이나 중복되게 올렸습니다. 그래서 가장 최근에 커밋한 메시지의 내용을 수정하고 싶은거죠. (위에서 사용한 깃 프로그램은 Github Desktop 프로그램을 사용한 인터페이스입니다.)

 

저처럼 GUI에 익숙하지 않은 사람은 대체 어디서 마지막 커밋 메시지를 수정하는 지, 어떤 메뉴버튼을 클릭해야만 하는지 몰라 곤란합니다. 이 때는 가장 쉬운 방법으로는 console 명령어로 수정하는 것입니다.

C:\Users\domdom>git commit --amend -m "v1.0.4"
[main 846aa25] v1.0.4
 Date: Mon Feb 15 17:23:30 2021 +0900
 3 files changed, 27 insertions(+), 11 deletions(-)

위와 같이 명령프롬프트에서 git commit --amend -m "수정할 커밋 내용" 으로 입력하였고, 결과는 아래와 같습니다.

위와 같이 v1.0.3 에서 v1.0.4 로 수정이 되었습니다!

그리고 마지막으로 현재 적용사항을 원격지에도 반영하고 싶으면 push를 해주어야 하는데요. 그냥 push 하면 원격지에 있는 커밋내용과 일치하지 않아 분명 문제가 발생할 겁니다. 그래서 우리는 아래 명령어를 입력하여 원격지에 강제로 현재 상태를 반영해줍니다.

git push -f

이로써 원격지에도 현 상태가 반영되었습니다.

 

 

- 끝 -

728x90
반응형
댓글