আমি একটি কাস্টম Zsh ফাংশন আছেg
:
function g() {
# Handle arguments [...]
}
এর মধ্যে আমি সংক্ষিপ্ত যুক্তিগুলি পরিচালনা করি যা গিট আদেশগুলি কার্যকর করে। উদাহরণ স্বরূপ:
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
।
man git-config
।