본문 바로가기
IT/Git

git rebase 커밋 삭제

by 뉴코딩맨 2023. 3. 9.
git rebase 명령어로 커밋 메시지를 삭제할 수 있습니다.
 

사용법

 

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ touch master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git add master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git commit -m "create master.txt"
[master (root-commit) d2ede23] create master.txt
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git commit -am "삭제할 메시지"
[master c785818] 삭제할 메시지
 1 file changed, 1 insertion(+)

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git log --oneline
c785818 (HEAD -> master) 삭제할 메시지
d2ede23 create master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git rebase -i HEAD~1
Successfully rebased and updated refs/heads/master.

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git log --oneline
d2ede23 (HEAD -> master) create master.txt

 

rebase-수정-전
rebase-수정-전

 

rebase-수정-후
rebase-수정-후

 

git rebase -i HEAD~개수 명령어를 입력하면 git-rebase-todo 편집창이 열리고 커밋 메시지 상태를 drop으로 변경하고 편집창을 닫으면 해당 커밋 메시지가 삭제가 됩니다. 참고로 개수의 기준은 최근 커밋 메시지 기준으로부터 몇 개를 적용할 것인 지입니다.

'IT > Git' 카테고리의 다른 글

git diff로 tag 비교하기  (0) 2023.03.10
git tag 확인  (0) 2023.03.10
git rebase 커밋 합치기  (0) 2023.03.09
git rebase 커밋 메시지 수정  (0) 2023.03.09
git rebase 충돌 해결  (0) 2023.03.08

댓글