সমস্ত শাখায় লেখকের প্রতি কমিটের সংখ্যা


307

আমি সমস্ত শাখায় লেখক প্রতি কমিটের সংখ্যা পেতে চাই। আমি ওইটা দেখছি

git shortlog -s -n

একটি খুব সুন্দর তালিকা মুদ্রণ করে তবে এটি অন্যান্য শাখা থেকে মার্জ করা হয়নি এমন কমিটগুলি গণনা করছে না। যদি প্রতিটি শাখায় এই আদেশটি পুনরাবৃত্তি করে তবে স্পষ্টতই সাধারণ কমিটগুলি একাধিকবার গণিত হয়। আপনি কি আমাকে এমন কোনও স্ক্রিপ্ট / আদেশ দিতে পারেন যা আমাকে সামগ্রিক চিত্র উপস্থাপন করতে পারে?


কমিট করেনি এমন ব্যবহারকারীদের অন্তর্ভুক্ত করার কোনও উপায়? তাদের 0 হিসাবে দেখান?
নিকেন

7
সমস্যাটি হ'ল প্রকৃত প্রতিশ্রুতিবদ্ধদের বাদ দিলে মহাবিশ্বের প্রতিটি প্রোগ্রামার সম্ভবত আপনার রেপোতে শূন্য প্রতিশ্রুতিযুক্ত ব্যবহারকারী। সুতরাং তালিকাটি দীর্ঘ হবে।
জাবাল

উত্তর:


619
git shortlog -s -n --all --no-merges

আপনাকে সমস্ত শাখার পরিসংখ্যান দেবে।

সম্পাদনা : --no-mergesমার্জ কমিট থেকে পরিসংখ্যান বাদ দিতে যোগ করা হয়েছে।


3
মার্জ কমিটগুলি বাদ দেওয়ার কোনও উপায়?
অনিমেষ শর্মা

91
git shortlog -s -n --all --no-merges
ডার্ক ওয়ান্ডারার

6
কারও যদি -egit shortlog -s -n -e --all
ইমেলেরও

4
আপনার যদি কোনও সময়ের প্রয়োজন হয় তবে নির্দিষ্ট করুন--since="22 Aug 2017"
এমবার্ডোস

16
পিরিয়ড --since="22 Aug 2017" --before="01 Sept 2017"পেতে
@ এমবার্ডোস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.