मेरे पास एक कस्टम Zsh फ़ंक्शन हैg
:
function g() {
# Handle arguments [...]
}
इसके भीतर, मैं छोटे तर्क को संभालता हूं जो Git कमांड को निष्पादित करता है। उदाहरण के लिए:
g ls # Executes git ls-files ...
g g # Executes git grep ...
मुझे लघु तर्क के लिए गिट के नियमों के लिए स्वत: पूर्णता नियम निर्धारित करने में सक्षम होने की आवश्यकता है लेकिन मैं यह कैसे करना है, इसके बारे में अनिश्चित हूं।
उदाहरण के लिए, मुझे g ls <TAB>
उन नियमों को पूरा git ls-files <TAB>
करना होगा जिनके लिए मुझे तर्क देना होगा git ls-files
:
$ g ls --<TAB>
--abbrev -- set minimum SHA1 display-length
--cached -- show cached files in output
--deleted -- show deleted files in output
# Etc...
यह केवल g
स्वत: पूर्ण करने के लिए सेटिंग नहीं है git
क्योंकि मैं अपने कस्टम शॉर्ट कमांड को Git कमांड में मैप कर रहा हूं।
man git-config
:।