GIT, github, gitlab

이미 push한 commit의 제목, 내용을 변경하는 방법

JooKit 주킷 2021. 5. 30. 14:58
목차 접기
728x90
반응형

순서 1

git rebase HEAD~1 -i
  • 숫자는 [거슬러 올라가고 싶은 커밋 수]

순서 1번에서 error 가 발생하는 경우, 아래 명령어 사용

git rebase -i --root 
  • root까지 올라는 방법이라고 한다..,, root까지 올라가서 제일 최근 commit 내용을 변경하는 것 같다😣

순서 2

pickreword로 변경하고 저장한다.

  • reword는 내용을 그대로 둔 뒤 커밋 메시지만을 수정하는 명령어이다.
    따라서 편집 모등서 맨 앞의 pick를 reword로 수정한 뒤,
    esc를 눌러 편집을 종료하고,
    :wq!를 입력하고 enter하여 내용을 저장한다.
    그러면 이전에 push해 놓은 commit message를 수정할 수 있게 된다.

순서 3

commit 편집할 수 있는 화면으로 전환되면 제목, 내용을 수정하고 저장하고 나온다.

순서 4(순서 5번으로 바로 넘어가도 되는것 같다.)

git push --force

수정을 완료했다면 아래를 입력해서 수정된 커밋 메시지를 저장한다.(덮어 씌운다.)

순서 5 (순서 4 제대로 작동하지 않을 경우...)

git push origin { branch name } -f

순서 5번까지 수행 후, repository를 확인해보면 제목, 내용이 수정된 것을 확인할 수 있다.

728x90
반응형
LIST