আমি কিভাবে গিট লগ চেক করব?

How Do I Check Git Logs



কখনও কখনও, যখন আপনি একটি সংগ্রহস্থল ক্লোন করেছেন বা একটি বিদ্যমান কমিট ইতিহাস ব্যবহার করে বিভিন্ন কমিট তৈরি করেছেন, আপনি আগে কি ঘটেছে তা দেখতে সমস্ত কমিট ইতিহাসের দিকে নজর দিতে চান। সমস্ত প্রতিশ্রুতি ইতিহাস প্রদর্শন করতে, আপনি Git লগ চেক করতে পারেন, একটি খুব দরকারী টুল যা আপনাকে একটি নির্দিষ্ট প্রকল্পে সম্পাদিত পূর্ববর্তী প্রতিশ্রুতিগুলির সমস্ত বিবরণ দেখতে দেয়। সহজ লগ কমান্ড কমিটের ইতিহাস প্রদর্শন করে যা চেক-আউট শাখার বর্তমান অবস্থার দিকে নিয়ে যায়। সমস্ত প্রতিশ্রুতি বিপরীত কালানুক্রমিকভাবে প্রদর্শিত হয়, যার অর্থ আপনি সাম্প্রতিক প্রতিশ্রুতিগুলি প্রথমে দেখতে পারেন।

এই নিবন্ধটি আপনাকে উবুন্টু 20.04 সিস্টেম ব্যবহার করে গিট লগগুলি কীভাবে চেক বা দেখতে হবে তার একটি ডেমো দেবে। নীচে প্রদত্ত সমস্ত উদাহরণ আমরা 'সিম্পলগিট' নামে একটি সাধারণ গিট প্রকল্প থেকে নিয়েছি। প্রথমে, আপনাকে এই প্রকল্পটি পেতে হবে। অতএব, আপনাকে 'Ctrl + Alt + t' টিপে 'টার্মিনাল' অ্যাপ্লিকেশনটি খুলতে হবে এবং আপনার সিস্টেমে 'সিম্পলগিট' সংগ্রহস্থলটি ক্লোন করতে নিম্নলিখিত কমান্ডটি চালান:







$গিট ক্লোনhttps://github.com/schacon/simplegit-progit

গিট কমিট লগ দেখা

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে গিট লগে প্রতিশ্রুতি ইতিহাস দেখতে পারেন:



$git লগ

যেমনটি আমরা উপরে উল্লেখ করেছি, অতি সম্প্রতি ঘটে যাওয়া সমস্ত কমিট প্রথমে প্রদর্শিত হবে।







আপনি উপরের প্রদর্শিত ছবিতে দেখতে পারেন 'গিট লগ' কমান্ড তালিকাটি লেখকের নাম সহ ইমেল ঠিকানা, তারিখ এবং প্রতিশ্রুতি বার্তার সাথে প্রতিশ্রুতিবদ্ধ।

Git log কমান্ড অপশন

বেশ কয়েকটি বিকল্প উপলব্ধ, যা আপনি 'git log' কমান্ড দিয়ে ব্যবহার করতে পারেন একই ফলাফল যা আপনি খুঁজছেন তা প্রদর্শন করতে। নীচে, আমরা কিছু বিকল্প উল্লেখ করেছি যা git log কমান্ডের সাথে সবচেয়ে জনপ্রিয়।



সাম্প্রতিক প্রতিশ্রুতি প্রদর্শন করুন

প্রতিশ্রুতিবদ্ধ লগগুলি সম্পর্কে উপলব্ধ সবচেয়ে ভাল বিকল্প হল প্যাচ আউটপুট, যা প্রদর্শিত লগকে নির্দিষ্ট নম্বর 'n' তে সীমাবদ্ধ করে। এটি আউটপুটকে সীমাবদ্ধ করবে এবং অতি সম্প্রতি ঘটে যাওয়া কমিটের সংখ্যা প্রদর্শন করবে। উদাহরণস্বরূপ, আমরা শুধুমাত্র 2 সাম্প্রতিক কমিট লগ এন্ট্রি প্রদর্শন করতে চাই। অতএব, আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে:

$git লগ -পি -২

প্রতিটি কমিট লগ সারাংশ প্রদর্শন করুন

আপনি 'git log' দিয়ে প্রতিটি কমিটের সম্পূর্ণ সারসংক্ষেপও প্রদর্শন করতে পারেন। উদাহরণস্বরূপ, আপনি প্রতিটি কমিটের স্ট্যাট প্রদর্শন করতে চান, তারপর আপনি 'git log' কমান্ডের সাথে 'atstat' বিকল্পটি ব্যবহার করতে পারেন:

$git লগ-অবস্থা

যেমন আপনি উপরের আউটপুট থেকে লক্ষ্য করেছেন, – স্ট্যাট বিকল্পটি পরিবর্তিত ফাইলগুলি, যোগ করা বা সরানো ফাইলের সংখ্যা এবং প্রতিটি কমিট এন্ট্রির পরে পরিবর্তিত ফাইলগুলি প্রদর্শন করবে। তাছাড়া, আউটপুট শেষে একটি সম্পূর্ণ সারাংশ প্রদর্শিত হবে।

প্রতিটি কমিট লগ এক লাইন ফরম্যাটে প্রদর্শন করুন

আউটপুট ফরম্যাট পরিবর্তনের জন্য –pretty অপশনটি দরকারী। আপনি যদি শুধুমাত্র একটি লাইনে প্রতিটি কমিট মান প্রদর্শন করতে চান, তাহলে নিচের কমান্ডটি ব্যবহার করে, আপনি প্রতিটি কমিট লগ একক লাইনে প্রিন্ট করতে পারেন:

$git লগ -সুন্দর= অনলাইন

গিট লগের কাস্টমাইজড আউটপুট প্রদর্শন করুন

বিন্যাস বিকল্প ব্যবহার করে, আপনি আপনার আউটপুট লগ বিন্যাস নির্দিষ্ট করতে পারেন। এই 'বিন্যাস' বিকল্পটি দরকারী, বিশেষ করে যখন আপনি মেশিন পার্সিংয়ের জন্য আউটপুট তৈরি করতে চান। বিন্যাস বিকল্প সহ, নিম্নলিখিত বিন্যাস স্পেসিফায়ারগুলি ব্যবহার করে, আপনি কাস্টমাইজ 'গিট লগ' আউটপুট তৈরি করতে পারেন:

$git লগ -সুন্দর= বিন্যাস:' %h - %an, %ar: %s'

আপনি 'গিট লগ' সম্পর্কিত আরও বিকল্পগুলি অন্বেষণ করতে পারেন। এখানে, আমরা নিম্নলিখিত বিকল্পগুলি উল্লেখ করেছি যা ভবিষ্যতে আপনাকে সাহায্য করবে:

বিকল্প বর্ণনা
-পি এটি প্রতিটি কমিট লগের সাথে প্রবর্তিত প্যাচ প্রদর্শন করে।
-অবস্থা এটি প্রতিটি কমিটের সম্পূর্ণ সারাংশ প্রদর্শন করে।
- শর্টস্ট্যাট এটি শুধুমাত্র theোকানো, মুছে ফেলা এবং পরিবর্তিত লাইন দেখায়।
– নামমাত্র এটি কমিট ডিটেইলের পরে আপডেট করা ফাইলগুলির নামের একটি তালিকা দেখায়।
– নাম-স্থিতি এটি ক্ষতিগ্রস্ত ফাইলের তথ্য যোগ করা, আপডেট করা এবং মুছে ফেলা বিশদ বিবরণ সহ দেখায়।
–প্রীতি নির্দিষ্ট বিন্যাসে আউটপুট দেখায়
-এক লাইন শুধুমাত্র একটি একক লাইনে আউটপুট দেখায়
-চিত্রলেখ মার্জ ইতিহাস এবং শাখার ASCII গ্রাফ দেখায়
-আপেক্ষিক তারিখ এই বিকল্পটি ব্যবহার করে, আপনি সম্পূর্ণ তারিখের বিন্যাস নির্দিষ্ট করার পরিবর্তে 3 সপ্তাহ আগের আপেক্ষিক তারিখ ব্যবহার করতে পারেন।

আপনি 'git log' এর ম্যান পেজ থেকে আরো সাহায্য পেতে পারেন। ম্যান পৃষ্ঠাটি প্রদর্শন করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

$যাওয়াসাহায্যলগ

আমরা এই নিবন্ধে উবুন্টু 20.04 সিস্টেমে গিট কমিট লগ কিভাবে দেখতে হয় তা নিয়ে আলোচনা করেছি। আমরা তালিকাভুক্ত করেছি এবং বিভিন্ন বিকল্প ব্যাখ্যা করেছি যা আপনি 'git log' কমান্ড দিয়ে ব্যবহার করতে পারেন।