stamper
Git개발자중급스크립트

커밋을 안전하게 squash하는 interactive rebase 순서

개발자김철수2시간 전조회 0추천 0

최근 커밋 4개를 하나로 합치려면 먼저 작업 트리가 깨끗한지 확인한다.

git status
git log --oneline -4
git rebase -i HEAD~4

편집기에서 남길 첫 커밋은 pick, 합칠 나머지는 squash로 바꾼다. 충돌이 나면 파일을 해결하고 git addgit rebase --continue를 실행한다. 취소는 git rebase --abort다. 이미 공유한 브랜치라면 히스토리가 바뀌므로 팀과 합의하고 --force-with-lease를 사용한다.

댓글 0

아직 댓글이 없습니다.