ত্রুটি বার্তার উত্স এখানে:
$ git log %ad
fatal: ambiguous argument '%ad': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
আপনি নিম্নলিখিত দুটি কমান্ড থেকে একই ত্রুটি বার্তা পাবেন:
$ git log --pretty=format:%h %ad | %s%d [%an] --graph --date=short
$ git log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
সমস্যাটি হ'ল git log
নিম্নলিখিত দুটি আর্গুমেন্ট গ্রহণ করে: --pretty=format:%h
(বা --pretty=format:\"%h
) এবং %ad
। কমপক্ষে বাশ-এর কমান্ড হিসাবে সরাসরি মৃত্যুদন্ড কার্যকর করা হলে, কমান্ডের পাইপ %s%d
যা সাধারণত উপস্থিত থাকে না। আমার সিস্টেমে সম্পূর্ণ ত্রুটি বার্তাটি এরকম দেখাচ্ছে:
$ git log --pretty=format:%h %ad | %s%d [%an] --graph --date=short
bash: %s%d: command not found
fatal: ambiguous argument '%ad': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
এই সমস্ত দেখায় যে উদ্ধৃতিটি কোনওভাবে হারিয়ে গেছে এবং %ad
গিট লগের প্যারামিটার হিসাবে ব্যাখ্যা করা হয়। এটি রোধ করতে আপনাকে উদ্ধৃতি এবং পলায়নের সঠিক সংমিশ্রণটি খুঁজে পেতে হবে যাতে কার্যকর হওয়ার সময় ফর্ম্যাট স্ট্রিংটি সঠিকভাবে উদ্ধৃত হয়।
উপন্যাস এবং উদ্ধৃতি সম্পর্কে গিট কনফিগারেশন ম্যানুয়াল :
যুক্তিগুলি স্পেস দ্বারা বিভক্ত করা হয়, সাধারণ শেল উদ্ধৃতি এবং পলায়ন সমর্থনযোগ্য। এগুলির উদ্ধৃতি দিতে উদ্ধৃতি জোড়া এবং একটি ব্যাকস্ল্যাশ ব্যবহার করা যেতে পারে।
এই লাইনটি থেকে কীভাবে উদ্ধৃতিদান এবং পলায়ন কাজ করে তা অনুধাবন করতে পারিনি। আমি উফায় উদ্ধৃত হওয়া এবং পালানোর কিছু সংমিশ্রণ চেষ্টা করেছি তবে এ থেকে কোনও ধারণা পাওয়া যায়নি।
আপনার প্রশ্নে পোস্ট করা নিম্নলিখিত লাইনগুলি আমার সিস্টেমে সূক্ষ্মভাবে কাজ করে:
[alias]
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
পুটি এবং সমস্ত ব্যবহার করার সময় আপনাকে আপনার সিস্টেমে সঠিক সংমিশ্রণ পেতে পরীক্ষা করতে হবে।