আমি এর জন্য ফর্ম্যাটটি কাস্টমাইজ করার চেষ্টা করছি git log
। আমি চাই সমস্ত প্রতিশ্রুতি এক লাইনে দেখানো হোক। প্রতিটি লাইনের প্রতিশ্রুতি বার্তার প্রথম লাইনটি দেখানো উচিত।
আমি খুঁজে পাওয়া যায় নি যে git log --pretty=short
কৌতুক করতে হবে কিন্তু আমার কম্পিউটারে এটি সম্পূর্ণ লগ দেখায় git log
(সময় স্ট্যাম্প পাশে) আছে।
আরও, আমি ম্যান পৃষ্ঠায় সংজ্ঞায়িত স্থানধারকগুলি ব্যবহার করার চেষ্টা করেছি । যদিও, আমি লগ বার্তাটি সংক্ষিপ্ত করার জন্য কোনও আদেশ পাইনি। আমি এই রেখার চেষ্টা করেছি git log --pretty=format:'%h : %s'
যা শর্ট হ্যাশ %h
এবং সম্পূর্ণ বার্তাটি %s
এক লাইনে দেখায় ।
আমি git version 1.7.3.1.msysgit.0
ভিস্টায় ব্যবহার করছি
আমি আমার প্রতিশ্রুতি বার্তাগুলি যেভাবে লিখছি তার সাথে এর কিছু মিল থাকতে পারে। এখানে একটি উদাহরণ:
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
সুতরাং, প্রদত্ত উদাহরণ সহ আমি কেবল Added some functionality.
সংক্ষিপ্ত হ্যাশ দ্বারা আউটপুট চালিত হতে চাই ।
short
বিন্যাস নয় যদিও (বিস্ময়!), সব এক লাইনে oneline
আছে। আপনি যদি চান oneline
এবং %h : %s
তা না হন তবে তাদের কী হবে? বিশেষত, %s
বিষয়টি, প্রতিশ্রুতি বার্তার প্রথম লাইন। এটি প্রকৃতপক্ষে একটি সংক্ষিপ্ত সংস্করণ হওয়া উচিত। আপনি কি বার্তাটির জন্য একক দীর্ঘ লাইন দিয়ে কমিটগুলি করছেন এবং শব্দ মোড়ক দিয়ে কোনওভাবে দেখেছেন তা কি সম্ভব?
oneline
এবং %s
কমপক্ষে আমার কম্পিউটারে আমরা যা প্রত্যাশা করি তা আউটপুট না করে। আমি আমার প্রতিশ্রুতি বার্তার উদাহরণ সহ আমার পোস্ট আপডেট করেছি। হতে পারে এটি সাহায্য করে।
%s
বিষয়টি, সম্পূর্ণ বার্তা নয়।