오랜만에 깃허브 관련 정보로 글을 쓰네요 !!
제 블로그에 들어오시는 분들의 80%가 깃허브 유입이더라구요..^3^
그래서 제가 또 유용하게 사용하고있는
이미 푸쉬한 커밋 로그 수정
에 대한 정보를 정리해봤습니다 !!
↓↓↓이전 글 보기↓↓↓
https://corinediary.tistory.com/7
1. rabase 명령어
우선 .git 폴더가 있는 디렉토리로 이동한 후 우클릭 -> git bash here 로 터미널 창을 열어줍시다.
그 다음 아래의 명령어를 입력합니다.
git rebase HEAD~[수정을 원하는 commit까지의 최근 commit 개수] -i
*) 실제 터미널 창에 입력할 땐 괄호 [] 는 생략입니다 !
위 사진은 HEAD~4 를 줬을 때 나오는 화면입니다.
가장 최근 commit으로부터 몇 번째 거슬러 올라갈 건지 정해주는 거라고 생각하시면 돼요!
바로 이전 commit이라면 HEAD~1 이라고 입력하면 되겠죠?
2. pick -> reword
바로 위의 화면에서 pick이라는 키워드를 reword로 바꿔줄 겁니다.
수정하기 위해 i 를 눌러 INSERT 모드로 진입하고, 수정하고싶은 commit 앞의 pick을 지우고 reword로 만들어 줍시다!
그 다음 ESC 키를 눌러 INSERT 모드를 빠져나오고, :wq! 를 입력해 편집기를 빠져나옵시다.
3. 로그 수정하기
2번까지 실행하셨다면 가장 윗 줄에 수정을 원하는 커밋 로그가 노란색으로 표시된 편집기가 뜹니다.
여기서 2번과 마찬가지로 로그 부분(노란색)을 수정하시고, 완료하셨다면 ESC -> :wq! 눌러 나가줍시다.
4. branch에 push하기
아래 명령어를 입력해 원하는 branch에 변경 사항을 강제로 푸쉬해줍니다.
git push origin main -f
저는 가장 기본 branch인 main 에 push 해보겠습니다.
푸쉬가 완료된 모습을 확인할 수 있습니다!
'깃허브' 카테고리의 다른 글
[Github] 깃허브에 폴더 전체 업로드하기 (2) | 2021.08.19 |
---|---|
[Github] 파일 수정하고 다시 커밋하기 (3) | 2020.07.19 |
[Github] 깃허브 repository에 파일 올리기 (40) | 2020.07.11 |