Rona

Jujutsu(jj)를 활용한 '빨래더미' 방식의 커밋 관리 자동화하기

중급452026-05-27

여러 작업이 뒤죽박죽 뒤섞인 복잡한 변경사항을 Jujutsu(jj)를 활용해 '빨래더미'처럼 한데 모은 뒤, 논리적 단위로 설계된 빈 커밋들로 재분배합니다. 최종적으로 기능별, 레이어별로 완벽하게 분리되어 동료가 리뷰하기 편한 상태가 된 깔끔한 Git 저장소 히스토리를 만듭니다.

이 실습은 터미널에서 진행됩니다

이런 걸 배워요

  • Jujutsu(jj)의 기본 설치 및 저장소 초기화를 할 수 있습니다.
  • 커밋 스켈레톤(Commit Skeleton)을 활용해 이상적인 커밋 구조를 먼저 설계할 수 있습니다.
  • 뒤죽박죽인 변경사항들을 '빨래더미'처럼 한데 모아 관리할 수 있습니다.
  • 대화형(interactive) 모드를 사용해 코드 덩어리(hunk)를 원하는 커밋으로 정확히 재분배할 수 있습니다.
  • 복잡한 Git 히스토리를 명료하게 정리하여 동료가 리뷰하기 좋은 상태로 만들 수 있습니다.

어떻게 진행해요

1. 차세대 버전 관리 시스템 Jujutsu 설치하기
2. 정리가 필요한 '빨래더미' 만들기
3. 이상적인 커밋 구조 '스켈레톤' 설계하기
4. '빨래더미'를 옮기기 쉽게 하나로 뭉치기
5. 대화형 모드로 빨래 분류하기
6. 내용물이 비워진 '빨래 바구니' 치우기
7. 완벽하게 정리된 커밋 히스토리 확인하기

AI 튜터가 각 단계를 하나씩 안내해줄 거예요