स्वत: सुधार अच्छा है, लेकिन मेरे ओसीडी-स्व को क्या हो रहा है पर थोड़ा अधिक नियंत्रण की आवश्यकता है। इसलिए, मैंने एक सीधी लिपि लिखी है जो गिट द्वारा प्रदान किए गए पहले सुझाव को चुनती है। आप विफल कमांड के बाद स्क्रिप्ट चलाते हैं और बिश बैश इतिहास प्रतिस्थापन "बैंग बैंग" वाक्यविन्यास का उपयोग करते हैं। साथ ही, यदि आप ऐसा कुछ टाइप कर रहे हैं जो संभवतः एक से अधिक कमांड हो सकता है, तो यह आदेश आपको पहले विकल्प से दूसरे को चुनने देता है।
वह कुछ इस तरह दिखेगा,
[email protected]:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'
Did you mean this?
push
[email protected]:~/myrepo$ idid !!
Counting objects: 18, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.17 KiB, done.
Total 10 (delta 6), reused 0 (delta 0)
साथ ही, यह दो विस्मयादिबोधक अंक के साथ कुछ भी टाइप करने के लिए मजेदार है। तो उसके लिए बोनस।
यहाँ एक gist with my script
यदि आप इसे ऋणात्मक संख्या में सेट करते हैं, तो यह सीधे होता है। – Alper
क्या ज़ेड के समान, सही करने से पहले गिट प्रॉम्प्ट बनाने का कोई तरीका है? (उदाहरण के लिए, "सही 'puhs' to 'push' [yn]?") –
@AchalDave शायद यह है कि, यदि आप ऐसा करने के लिए कोड लिखते हैं और 'गिट' लोगों को पैच/शाखा सबमिट करते हैं, तो इसे स्वीकार करने के लिए कोड बेस वर्तमान में, यह इस तरह से काम नहीं करता है ... – twalberg