Github commit 합치기

Maria Kim·2021년 10월 21일
0
post-thumbnail
post-custom-banner

Github을 쓰다 보면 특히 readme를 작성하고 push까지 했는데 오타가 보이거나 작은 수정을 하고 싶을 때가 있다. 그렇게 되면 readme 만 3개가 되는 불상사가 생기기 마련이다.

하지만 그럴 때 최신 몇 개를 한 개로 합치는 방법이 있다.

매번 할 때마다 방법을 잊어버려 헤매곤 했기 때문에 이번에는 아예 블로그로 작성해야겠다 마음먹었다.
계속 까먹는다면 차라리 찾기 쉽게 만들자 전략?! ㅋㅋㅋㅋ

commit 수정하기

// n ->  최신 몇 개의 커밋을 수정할지
git rebase  -i HEAD~n

  1. 키보드에서 a 를 눌러 edit 모드로 변환
  2. 합치길 원하는 커밋을 fixup 으로 변경
  3. 남기길 원하는 커밋은 pick 으로 그대로 둔다
  4. ESC 버튼을 누르고 :wq 을 작성해 나오면(언제나 빠져나오고 싶을 땐 :wq 를 기억하자!)

위와 같은 결과가 나온다.
그럼 남은 일은 이를 강제로 push 하는 일이지만
그전에 확인하고 싶다면

현재 존재하는 commit 확인하기

git log

github에 강제 push 로 끝!!

git push -f
// or
git push -f 브랜치명

push -f 했지만 오류가 날 때

아래의 코드를 반복하면 된다.

git add . or 파일이름 
git rebase --con

<참고 사이트>

Git rebase를 사용해서 커밋 정리하기
git rebase로 commit 합치기

profile
Frontend Developer, who has business in mind.
post-custom-banner

1개의 댓글

comment-user-thumbnail
2024년 1월 21일

잘 보고 갑니다~

답글 달기