আমি এর জন্য ফর্ম্যাটটি কাস্টমাইজ করার চেষ্টা করছি 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বিষয়টি, সম্পূর্ণ বার্তা নয়।