git push 까지 완료한 상태로 github 들어가서 확인하는데
메세지가 오타가 나 있었다... 그래서 구글링 시작.
git push 한 내용을 수정하는 방법을 치면 흔히 나오는 방법이
git rebase HEAD~1 -i
이 방법인데,
참고 : 이미 push한 commit message 수정하기
내 꺼에서는 계속 오류가 뜨는 바람에
git add 도 해보고, commit 도 다시 해봤는데 소용없어서 다른 방법을 찾아보았다.
(아직도 해결방법은 모른다.)
어쩔 수 없이 reset 이라는 방법을 사용했다.
이 명령어는 자신의 local의 내용을 remote에 강제로 덮어쓰기를 하는 것으로
되돌아간 commit 이후에 작성한 commit 이 모두 삭제되므로 주의해야하고,
협업시에는 동기화 문제가 일어날 수 있어서 팀원과 상의해야 한다.
나같은 경우는 팀원이 당장 commit 할 일이 없었고, 지금 막 생성한 commit 이라
돌아갔을 때 날라갈 commit 이 추가로 없어서 이렇게 진행했다.
참고 : git add / commit / push 취소하기
[진행순서]
1) 최근 commit 취소 및 워킹 디렉토리 되돌리기
git reset HEAD^
2) commit 목록 확인 : HEAD@{number} 와 commit id 확인 가능
git reflog
or git log -g
3) 원하는 시점으로 워킹 디렉토리 되돌리기
git reset HEAD@{number}
or git reset [commit id]
4) 되돌려진 상태에서 새로 커밋하기
git add .
and git commit -m "~~"
5) 원격저장소에 강제로 push 하기
git push origin [branch name] -f
or git push origin +[branch name]
6) 성공!
TIL 템플릿 제작해서 전자책으로 부수입 창출각