আপনি একটি কমান্ডের বিষয়ে কথা বলছেন যাতে একটি স্থান অন্তর্ভুক্ত রয়েছে তবে এখানে কমান্ডটি রয়েছে gitএবং সেখানে কোনও স্থান নেই।
গিট কমিট কমান্ড কল করতে আপনার এটি লিখতে হবে
git\ commit ...
'git commit' ...
"git commit" ...
সাধারণত কমান্ডগুলির নামগুলির কারণে তাদের নামগুলিতে স্থান থাকে না কারণ এগুলি শেলের মধ্যে তাদের কল করা অসুবিধাজনক, তাই আমি মনে করি না যে আপনি আপনার সিস্টেমে একটি কমান্ড পাবেন।
csh, tcsh বা zsh আপনাকে উপরের যেকোনকেও উপন্যাসের অনুমতি দেবে, তবে বাশ বা ksh নয় (যদিও pdksh আপনাকে অনুমতি দেবে তবে আপনি সেগুলি ব্যবহার করতে দেবেন না)। জেডএসে:
alias "'git commit'=git commit -v"
'git commit' ...
করতে হবে git commandকমান্ড (যখন বলা 'git command'জন্য একটি alias শুধুমাত্র (একক কোট দিয়ে)) gitসঙ্গে কমান্ড commitএবং -vআর্গুমেন্ট। আপনি যা খুঁজছিলেন তা নয় তবে আমি অনুমান করছিলাম।
যেহেতু aliasকেবলমাত্র উলাম কমান্ড করতে পারে, আপনি এখানে আলেম বলতে পারেন তা হ'ল gitকমান্ড এবং আপনার আর্গুমেন্টের তালিকায় "কমিট" করার পরে "-v" সন্নিবেশ করানো এমন কিছুতে আপনাকে এটির নামকরণ করতে হবে। @ Jw013 এর সমাধানটি সহকারে সবচেয়ে ভাল হবে তবে যদি কোনও কারণে আপনি একটি উপনাম ব্যবহার না করে ব্যবহার করতে পারেন বা নাও করতে পারেন তবে কাজটি করতে আপনি একটি ফাংশন ব্যবহার করতে পারেন:
git() {
if [ "$1" = commit ]; then
shift
set -- commit -v "$@"
fi
command git "$@"
}
git configনা সম্পর্কে উত্তর দেওয়ার জন্য নোটটি দেখুনgit-config