devmoa

git squash - 여러개의 커밋로그를 하나로 묶기

NHN·2018년 9월 28일·00
gitcommitsquashrebaseinteractive rebase커밋 관리

AI 요약

Beta

이 글은 Git에서 여러 개의 커밋을 하나로 합치는 방법, 특히 'git squash'와 관련된 'interactive rebase' 사용법을 설명합니다. 여러 단계에 걸쳐 작업한 커밋들을 하나의 논리적인 커밋으로 정리하여 히스토리를 깔끔하게 관리하는 방법을 다룹니다.

`git rebase -i HEAD~N` 명령어를 사용하여 최근 N개의 커밋을 대상으로 interactive rebase를 실행하고, 편집기에서 각 커밋의 처리 방식을 'pick' 또는 'squash'로 지정하는 과정을 상세히 안내합니다. 'squash' 옵션을 사용하면 이전 커밋에 병합하면서 커밋 메시지를 수정할 수 있으며, 이를 통해 코드 변경 이력을 효율적으로 관리하는 방법을 배울 수 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다