깃허브에서 커밋 기록 줄이는 법은 무엇일까요?

한개의 레포지토리에 들어가면 만들어준 파일이 하나 있는데 여러번 반복 커밋이 되서 기록이 많습니다.

실제 작업된 것은 10개 정도인데 커밋 수는 170 여개?

이 수를 없애는 방법은 없을까요?

데이터는 남기고 기록만요. 병합을 한다거나 하는 방식으로요.

정석으로 알고 싶어서요.

1개의 답변이 있어요!

  • 안녕하세요. 조원우 정보처리기사입니다.

    깃허브에서 커밋 기록을 줄이는 방법은 여러 개의 커밋을 하나로 합치는 스쿼시를 통해 히스토리를 재작성하는 겁니다. 

    가장 대표적인 방법은 git rebase -i를 사용하여 여러 커밋을 하나로 합치는 것이며,

    브랜치를 병합할 때는 merge --squash를 활용해 커밋을 하나로 합칠수 있습니다.

    답변이 도움이 되었길 바랍니다.