আমি কীভাবে সময়ের সাথে সাথে আমার কোড বেস বৃদ্ধি পেয়েছি তা দেখতে চাই। গিটহাবের চেকিনগুলির +/-
তালিকার সাথে একটি দুর্দান্ত প্রদর্শন রয়েছে যা এটির একটি ধারণা দেয়। আমার গুগল কোড হোস্ট করা রেপো বা অফলাইনে আমি কি একই জাতীয় কিছু ব্যবহার করতে পারি?
আমি কীভাবে সময়ের সাথে সাথে আমার কোড বেস বৃদ্ধি পেয়েছি তা দেখতে চাই। গিটহাবের চেকিনগুলির +/-
তালিকার সাথে একটি দুর্দান্ত প্রদর্শন রয়েছে যা এটির একটি ধারণা দেয়। আমার গুগল কোড হোস্ট করা রেপো বা অফলাইনে আমি কি একই জাতীয় কিছু ব্যবহার করতে পারি?
উত্তর:
পরিবর্তন সম্পর্কে ডেটা পেতে গিটের স্থানীয়ভাবে কয়েকটি বিকল্প রয়েছে।
git log --stat
প্রতিটি ফাইলের পরিমাণ পরিবর্তন করা হয়েছিল।
git whatchanged
সংশোধিত ফাইলগুলিতে কিছু বিশদ দেয়।
git diff --stat <sha1> <sha2>
ফাইল এবং দুটি কমিটের মধ্যে পরিবর্তনের পরিমাণ দেয়।
আরও অনেকগুলি ব্লগ রয়েছে যা বিভিন্ন ফর্ম্যাট লগ দেয়। একটি গুগল অনুসন্ধান এগুলিতে আপনাকে নির্দেশ করতে পারে। এছাড়াও করা git log --help
আপনার রেপুর ইতিহাসের ফর্ম্যাট করার বিভিন্ন বিকল্প দেবে। গিটের বিভিন্ন কমান্ড লাইন log
বিকল্পের (লেখক, ফাইল, ইত্যাদি দ্বারা ফিল্টারিং) মাধ্যমে আপনাকে বেশ কিছুটা ডেটা দেওয়ার ক্ষমতা রয়েছে ।
--numstat
কম মিষ্টিযুক্ত তবে পরিষ্কার বিকল্প ফর্ম্যাট।
--shortstat
শুধু মোট ছাপাতে হবে।
git diff --stat <sha1> <sha2>
সন্নিবেশ এবং মুছে ফেলা অন্তর্ভুক্ত না থাকে <sha1>
, তাই আপনাকে অন্তর্ভুক্ত করার sha
ঠিক আগে <sha1>
<sha1>
আপনি করে তোমার তুলনা করতে চাই জানেন তাহলে, আপনি ব্যবহার করার চেষ্টা করুন পারে কমান্ড দিয়ে যুক্তি। এটি এর মতো আউটপুট দেয়:git diff
--stat
$ git diff --stat HEAD^ HEAD
_layouts/default.html | 1 -
_sass/_variables.scss | 2 +-
_sass/main.scss | 42 +++++++++++++++---------------------------
3 files changed, 16 insertions(+), 29 deletions(-)