GIT
-
git 에서 여러개의 commit 로그를 합치는 방법카테고리 없음 2025. 1. 17. 13:32
git rebase로 여러 커밋 합치기 (squash)1. 대상 커밋 찾기 $ git log --oneline a1b2c3e Fix a minor bugd4e5f6a Add error handlingb7c8d9f Initial commit 여기서 a1b2c3e와 d4e5f6a 두 커밋을 합치고 싶다고 가정합니다.2. git rebase -i 실행$ git rebase -i HEAD~nHEAD~n에서 n은 합치고자 하는 마지막 커밋을 포함한 최근 커밋의 수입니다. 예: 위에서 최근 2개의 커밋을 합치려면:$ git rebase -i HEAD~23. Rebase Interactive 모드에서 커밋 결합 (Squash)Interactive 모드에서 다음과 같은 화면이 나타납니다:pick d4e5f6a Add ..
-
git squash 사용법Dev 2024. 8. 15. 10:26
git squash는 여러 개의 커밋을 하나로 합칠 때 사용하는 방법입니다. 이 작업은 보통 git rebase 명령어를 사용하여 수행됩니다. 1. 기본 브랜치로 이동먼저, 커밋들을 합칠 브랜치로 이동해야 합니다.$ git checkout 브랜치이름예를 들어, feature-branch 브랜치에서 작업 중이라면:$ git checkout feature-branch2. git rebase 명령어 사용이제 여러 커밋을 하나로 합칠 수 있습니다. 가장 최근의 n개의 커밋을 합치기 위해 아래 명령어를 사용합니다.$ git rebase -i HEAD~n여기서 n은 합치고 싶은 커밋의 개수입니다. 예를 들어, 최근 3개의 커밋을 합치고 싶다면:$ git rebase -i HEAD~33. pick을 squash로 변..