반응형
push하기 전 commit 수정하기
push 하기전에 commit을 잘못한 경우라면 아래 명령어를 통해 수정할 수 있다.
git commit --amend
해당 명령어를 입력하면 최근에 입력했던 commit 메시지가 출력되고 에디터 수정 모드를 통해 변경하면 된다.
commit후 push까지 해버린 경우 수정하기
이미 push까지 해버린 경우라면 조금 위험할 수 있지만 아래와 같이 처리할 수 있다.
1. 수정할 커밋 정보 찾기
먼저 rebase를 통해 몇번째 커밋을 수정할 것인지 입력한다.
git rebase HEAD~1 -i
제일 최근의 push한 커밋 메시지를 수정한다면 HEAD~1이고 2번째라면 ~2, 3, 4 차례대로 숫자가 올라가면 된다.
2. pick 텍스트를 reword로 변경하고 저장하기
reabse를 실행하면 아래와 같은 출력창이 발생하는데, pick을 reword로 수정(i로 입력모드)하고 저장(wq!)해준다.
빨간색으로 처리한 pick부분만 reword로 변경하고 저장하면 아래와 같이 새로 입력할 수 있는 창이 나온다.
3. 커밋 메시지가 나오면 수정하기
이런식으로 최근에 입력한 전체 커밋 메시지가 보이는데, 여기서 잘 못 입력한 부분을 수정(i로 입력모드에 들어간다.)하고 저장(wq!)한다.
4. push --force처리로 덮어쓰기
다음 아래 명령어로 다시 push처리를 하면 수정된 commit message로 반영된다.
git push --force
5. 결과
추가된 메시지가 잘보인다.
반응형
'SCM > GIT' 카테고리의 다른 글
Git - 커밋컨벤션(commit convention)이란? (0) | 2023.05.19 |
---|---|
GITHUB - 잔디심기 안될때... (0) | 2022.09.30 |
GIT - 브랜치 원격저장소에서 받아오기 (0) | 2020.04.06 |
GIT - 과거 commit으로 돌아가서 branch 만들어 사용하기 (0) | 2020.03.02 |
GIT - git에서 branch 만들어서 사용하기, 소스 병합하기 (0) | 2020.03.02 |