21P by xguru 5달전 | ★ favorite | 댓글 4개
  • Jujutsu(jj) 는 현대적 워크플로우를 지향하는 분산 버전관리 시스템으로, 최근 개발자/오픈소스 커뮤니티에서 빠르게 성장 중
  • jjui는 기존 Git TUI(예: Lazygit)처럼 직관적인 커밋 트리 탐색, rebase, squash, diff, 북마크 등을 jj 환경에서도 활용 가능
  • revset 자동완성, rebase, squash, revision 상세 보기, 북마크 이동, op log(작업 로그), 미리보기(Preview) 등 대부분의 git/jj 필수 워크플로우를 터미널 UI로 구현
  • 직관적 단축키로 빠르게 작업 가능(예: S: squash, l: 상세, n: 새 리비전, g: push/fetch, u: undo 등)
  • 프리뷰 창을 통해 선택한 리비전, 파일, 작업 내역의 jj 명령 결과를 실시간 미리보기 가능
  • 맥/리눅스/윈도우 지원 : Homebrew, AUR, Nix, go install, 바이너리 다운로드 등 다양한 설치 방식 가능, 최신 jj(v0.21+)와 호환

jj 를 실무에서 쓰고 계신 분이 있을까요? 아직 장점들이 엄청 와닿지는 않는데, 다른 동료들이 git/GitHub 을 쓰는 상황에서도 썼을 때 장점이 있는지 궁금해요

jj를 alternative한 git interface로 생각하셔도 될 거 같아요 git colocate로 해두면 웬만한 git 지원하는 툴도 잘 동작하고요

저는 https://github.com/arxanas/git-branchless
써요.

git 확장에 가깝고 리베이스가 정말 쉬워져서 만족하고 있습니다

jj로 갈아탄지 2달쯤 되었습니다. git과 달리 commit(정확히는 changes)를 이리 저리 옮겨다닐 일이 많은데, 지난주에 jjui가 나와서 cli의 불편함도 없어졌구요.

굳이 다른 사람에게 같이 쓰자고 이야기하지 않아도, 혼자서 편할 수 있어서 좋습니다. remote push는 git repository에 하겠지만, 이제 git으로 돌아갈 일은 없을 것 같습니다.