21 poin oleh xguru 2025-06-01 | 4 komentar | Bagikan ke WhatsApp
  • Jujutsu(jj) adalah sistem kontrol versi terdistribusi yang berorientasi pada alur kerja modern, dan belakangan ini berkembang pesat di komunitas developer/open source
  • jjui memungkinkan penggunaan penelusuran pohon commit yang intuitif, rebase, squash, diff, bookmark, dan lainnya di lingkungan jj, seperti Git TUI yang sudah ada (misalnya Lazygit)
  • Sebagian besar alur kerja penting git/jj seperti autocomplete revset, rebase, squash, melihat detail revision, memindahkan bookmark, op log (log kerja), preview, dan lainnya diimplementasikan dalam UI terminal
  • Bekerja cepat dengan shortcut yang intuitif (misalnya S: squash, l: detail, n: revision baru, g: push/fetch, u: undo, dll.)
  • Melalui jendela preview, hasil perintah jj untuk revision, file, dan riwayat kerja yang dipilih dapat dipratinjau secara real-time
  • Mendukung macOS/Linux/Windows: tersedia berbagai cara instalasi seperti Homebrew, AUR, Nix, go install, unduh biner, dan lainnya, serta kompatibel dengan jj terbaru (v0.21+)

4 komentar

 
gera1d 2025-06-01

Sudah sekitar 2 bulan sejak saya beralih ke jj. Berbeda dengan git, saya cukup sering perlu memindah-mindahkan commit (tepatnya changes), dan minggu lalu jjui dirilis, jadi ketidaknyamanan CLI juga hilang.

Tanpa perlu repot mengajak orang lain untuk memakainya bersama, saya tetap bisa nyaman memakainya sendiri, jadi itu bagus. Untuk remote push saya memang akan tetap menggunakan repository git, tetapi sepertinya sekarang saya tidak akan kembali ke git.

 
roxie 2025-06-01

Apakah ada yang menggunakan jj dalam pekerjaan nyata? Saya masih belum terlalu merasakan keunggulannya, tetapi saya penasaran apakah ada manfaat saat memakainya meskipun rekan-rekan lain menggunakan git/GitHub.

 
throwaway0837 2025-06-02

Menurut saya, Anda bisa menganggap jj sebagai antarmuka git alternatif. Jika diatur dengan git colocate, sebagian besar alat yang mendukung git juga akan berfungsi dengan baik.

 
alstjr7375 2025-06-02

Saya memakai https://github.com/arxanas/git-branchless
.

Ini terasa seperti ekstensi git, dan saya puas karena rebase jadi benar-benar jauh lebih mudah.