git commit --amend 와 vim 기본 사용법
직전 커밋을 수정하고 싶을 때
// 간단 메세지 수정
git commit --amend -m "바꿀 커밋 메세지"
// 메세지 내용이 길다면??
git commit --amend // 쳐서 메세지를 바꾸고 저장하면 된다고,검색하면 여기저기 나옴
하지만! 나는 vim 사용법을 모르니까..;
모두들 한 번 쯤 경험 했을 그 상황!커서도 안되고, 화살표키 연타해서 이리저리 옮겨도 써지지도 않고?! 난감
말모. 당장 구글링이지!!
바꾸고자 하는 부분에서 insert키 누르면 입력을 할 수 있다
(아래 vim 사용법 참조)
esc 누르고 :wq로 저장!
git log
로 바뀐 커밋메세지 확인할 수 있다
기본 vim 사용법
Esc를 눌러야 명령어 모드로 바뀐다고 함
명령어는 항상 : 콜론을 누르고 명령어를 입력해야한다
:w
// 저장
:w #
//숫자(#는 숫자입력을 표시)에 해당하는 파일 이름을 저장할 수 있다.
:sav #
// #(숫자를 의미)에 해당하는 파일을 '다른 이름'으로 저장한다.
:w file.txt
// file.txt 파일로 저장
:w » file.txt
// file.tx파일에 덧붙여서 저장
:q
// vi 종료
:up
// 바뀐 내용만 저장합니다.
:x
// :upq와 같은 내용입니다.
:q!
// vi 강제 종료
ZZ
// 저장 후 종료
:wq!
// 강제 저장 후 종료
:e file.txt
//file.txt파일을 불러옴
:e
현재 파일을 불러옴
:e#
바로 이전에 열었던 파일을 불러 옴
참고: https://opentutorials.org/course/730/4561
+추가
이미 푸시해 버렸는데 커밋메세지를 바꾸고 싶을때?!
//1 git rebase HEAD~[끝에서부터 거꾸로, 고치고 싶은 커밋 몇번째인지] -i
git rebase HEAD~1 -i
//2 vim에서 pick 을 reword로 바꾸고 ESC + :wq! (저장 후 종료)
//3 강제 푸시
git push origin [브랜치이름] -f
히스토리에 남긴 남음..ㅎ
Author And Source
이 문제에 관하여(git commit --amend 와 vim 기본 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sarahsea/git-commit-amend-와-vim-기본-사용법저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)