21 पॉइंट द्वारा xguru 2025-06-01 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • Jujutsu(jj) एक distributed version control system है जो आधुनिक workflow पर केंद्रित है, और हाल में developer/open source community में तेज़ी से बढ़ रहा है
  • jjui, मौजूदा Git TUI (जैसे: Lazygit) की तरह, सहज commit tree navigation, rebase, squash, diff, bookmark आदि को jj environment में भी इस्तेमाल करने देता है
  • revset auto-completion, rebase, squash, revision detail view, bookmark move, op log (work log), preview आदि सहित ज़्यादातर ज़रूरी git/jj workflows को terminal UI में लागू किया गया है
  • सहज shortcuts के साथ तेज़ी से काम किया जा सकता है (जैसे: S: squash, l: detail, n: नया revision, g: push/fetch, u: undo आदि)
  • Preview window के ज़रिए चुने गए revision, file और work history के jj command results का real-time preview देखा जा सकता है
  • Mac/Linux/Windows support: Homebrew, AUR, Nix, go install, binary download आदि सहित कई installation methods उपलब्ध हैं, और यह नवीनतम jj (v0.21+) के साथ compatible है

4 टिप्पणियां

 
gera1d 2025-06-01

मुझे jj पर आए लगभग 2 महीने हो गए हैं। git के विपरीत, मुझे commit (या अधिक सटीक कहें तो changes) को इधर-उधर ले जाने की ज़रूरत अक्सर पड़ती है, और पिछले हफ़्ते jjui आने के बाद cli की असुविधा भी खत्म हो गई।

बिना किसी और से यह कहे कि चलो इसे साथ में इस्तेमाल करते हैं, अकेले भी इसे आराम से इस्तेमाल कर पाना अच्छा लगता है। remote push तो मैं git repository पर ही करूँगा, लेकिन अब शायद git पर वापस जाने की नौबत नहीं आएगी।

 
roxie 2025-06-01

क्या यहाँ कोई है जो jj को वास्तविक काम में इस्तेमाल कर रहा हो? अभी तक इसके फायदे मुझे बहुत ज़्यादा स्पष्ट नहीं लगे हैं, लेकिन मैं जानना चाहता हूँ कि जब दूसरे सहकर्मी git/GitHub इस्तेमाल कर रहे हों, तब भी इसे इस्तेमाल करने के क्या फायदे हैं।

 
throwaway0837 2025-06-02

आप jj को Git के लिए एक alternative interface की तरह समझ सकते हैं। अगर इसे git colocate के साथ सेट कर दें, तो ज़्यादातर Git को सपोर्ट करने वाले tools भी अच्छे से काम करते हैं।

 
alstjr7375 2025-06-02

मैं https://github.com/arxanas/git-branchless
इस्तेमाल करता हूँ।

यह git extension के काफ़ी करीब है, और rebase वाकई बहुत आसान हो जाता है, इसलिए मैं इससे संतुष्ट हूँ।