কমিটের ইতিহাস বিন্যাস করতে গিট লগ কীভাবে ব্যবহার করবেন?



গিট এমন একটি সরঞ্জাম যা আপনার অ্যাপ্লিকেশনগুলির উত্স কোডটি পরিচালনা ও পরিচালনা করতে সহায়তা করে। গিট লগ ফর্ম্যাট ইতিহাস কমান্ড এবং এটি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে সমস্ত জানুন।

এই নিবন্ধে, আমরা আপনার প্রকল্পের জার্নাল ইতিহাসের বাইরে আপনার প্রয়োজনীয় তথ্য আনতে কমিট লগগুলি বিন্যাস এবং মুদ্রণের জন্য কয়েকটি উন্নত বিকল্পগুলি নিয়ে আলোচনা করব। যেহেতু আমরা ইতিমধ্যে জানি, প্রকল্পের ইতিহাসে প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলির একটি জার্নাল রাখে, আমরা এখন ‘গিট লগ’ কমান্ড সহায়ক হিসাবে আরও বেশি উপায় অনুসন্ধান করতে পারি।

প্রথমত, আমি একটি সুবিধাজনক এবং খাটো ইতিহাসের জন্য 'বৈশিষ্ট্য 1' শাখাটি স্যুইচ-টু / চেক আউট করছি।
কমান্ডগুলি ব্যবহার করুন -





$সিডি মাইপ্রোজগিট প্রকল্পে স্যুইচ করুন

$গিট চেকআউট বৈশিষ্ট্য 1‘বৈশিষ্ট্য 1’ শাখায় জাম্প



1. বিন্যাস বিন্যাস

1.1 প্রদত্ত বিন্যাসে আউটপুট সামগ্রীগুলি প্রিন্ট করুন print

বাক্য গঠন: গিট লগ - ব্যাখ্যার [=]

কোথায়, এক হতে পারে এক লাইন, সংক্ষিপ্ত, মধ্যম, সম্পূর্ণ, পূর্ণ, ইমেল, কাঁচা, এবং বিন্যাস:
কখন = অংশ বাদ দেওয়া হয়, এটি ডিফল্ট হয় মধ্যম

১.১.১১ ব্যাখ্যা = অনলাইন

একটি প্রিন্ট মুদ্রণ একটি ‘একক লাইনে’ লগ ইন করুন
আদেশ: গিট লগ - ব্যাখ্যা = অনলাইন
ক্রমানুসারে আউটপুট ফর্ম্যাট করে:




কমিট - গিট লগ ফর্ম্যাট ইতিহাস - এডুরেকা

1.1.2 সংক্ষিপ্ত বিবরণ = সংক্ষিপ্ত

বিন্যাসে কমিট আউটপুট ‘সংক্ষিপ্ত’ বিন্যাস করুন:
প্রতিশ্রুতিবদ্ধ (পুনর্নবীকরণ)
লেখক:



1.1.3% ব্যাখ্যা = মাঝারি

আদেশ: গিট লগ - ব্যাখ্যা = মাঝারি
‘মাঝারি’ ফর্ম্যাটে কমিট আউটপুট প্রিন্ট করুন:
প্রতিশ্রুতিবদ্ধ
লেখক :
তারিখ:


1.1.4% ব্যাখ্যা = পূর্ণ

আদেশ: গিট লগ - ব্যাখ্যা = পূর্ণ
আউটপুটটি ফর্ম্যাটে রয়েছে:
প্রতিশ্রুতিবদ্ধ (পুনর্নবীকরণ)
লেখক:
প্রতিশ্রুতিবদ্ধ:


1.1.5% ব্যাখ্যা = পূর্ণ

আদেশ: গিট লগ - ব্যাখ্যা = ফুলার
প্রতিশ্রুতিবদ্ধ (পুনর্নবীকরণ)
লেখক:
লেখক :
প্রতিশ্রুতিবদ্ধ:
কমিটডেট:


1.1.6% ব্যাখ্যা = ইমেল

আদেশ: গিট লগ - ব্যাখ্যা = ইমেল
ইমেল শৈলী বিন্যাসে প্রিন্ট লগ আউটপুট:
থেকে
থেকে:
তারিখ:
বিষয়: [প্যাচ]


1.1.7% ব্যাখ্যা = কাঁচা

আদেশ: গিট লগ - ব্যাখ্যা = কাঁচা
কাঁচা লগ আউটপুট ফর্ম্যাটটি কমিট অবজেক্টে সঞ্চিত হিসাবে পুরো কমিটকে দেখায়।
প্রতিশ্রুতিবদ্ধ
গাছ
পিতামাতা
লেখক
প্রতিশ্রুতিবদ্ধ

1.1.8 ফর্ম্যাট:: কাস্টম বিন্যাস

বিন্যাসটি আপনাকে প্রতিশ্রুতিবদ্ধ আউটপুট লগটিতে কোন প্রতিশ্রুতিবদ্ধ বস্তুর মুদ্রণ করতে চান তা নির্দিষ্ট করতে দেয় allows
আসুন আমরা এই বিকল্পটি কোড স্নিপেটের সাহায্যে ঠিক একটি ‘সি প্রিন্টফ’ ফাংশনের মতো সরবরাহ করে এমন বিভিন্ন স্থানধারক বিবেচনা করি:

আদেশ: গিট লগ - ব্যাখ্যা = ফর্ম্যাট: '% এইচ% বিজ্ঞাপন | % s% d [% an] '- তারিখ = সংক্ষিপ্ত
আউটপুট ফরমেট:
| [লেখকের নাম]

% এইচ = হ্যাশ-আইডি / শা 1 কমিট আইডির সংক্ষিপ্তকরণ
% এইচ = লম্বা শা -1 এইডস
%প্রতি = লেখার তারিখ
% s = বিষয় শিরোনাম লাইন প্রতিশ্রুতিবদ্ধ
% d = রেফারেন্স পয়েন্টার (শাখা, ট্যাগ) নাম
%একটি = লেখকের নাম
তারিখ = সংক্ষিপ্ত: কেবলমাত্র তারিখ মুদ্রণ করুন এবং পাঠযোগ্য বিন্যাসে সময় নয়

এখন, রঙগুলি ব্যবহার করে কীভাবে এই আউটপুটটিকে আরও মানব-বান্ধব করা যায়।
আদেশ:
গিট লগ - ব্যাখ্যা = ফর্ম্যাট: '% সি (হলুদ)% হ% ক্রেসেট% বিজ্ঞাপন | % সিগ্রিন% s% ক্রেসেট% ক্রেডিট% ডি% ক্রেসেট% সিবি ব্লু [% আন] '- তারিখ = সংক্ষিপ্ত


উপরের কোড স্নিপেটে ব্যবহৃত আরও কিছু স্থানধারক হলেন:
% সি (হলুদ) : নীচের স্ট্রিংটি হলুদ করে নিন
% ক্রেসেট : নিম্নলিখিত স্ট্রিংটিকে ডিফল্ট (সাদা) রঙে পুনরায় সেট করুন
% সিগ্রিন : নিম্নলিখিত স্ট্রিংকে সবুজতে পরিবর্তন করুন
%আমি অনুমান করি: নিম্নলিখিত স্ট্রিংটিকে লালচে পরিবর্তন করুন
% সিবি ব্লু: লেখকের নামটি নীল রঙে করুন

আপনাকে প্রতিবার পুরো কমান্ডটি মনে রাখতে এবং লিখতে হবে না, কেবলমাত্র একটি ছোট নাম ব্যবহার করুন গিট ওরফে নিচে দেখানো হয়েছে:
আদেশ:
গিট কনফিগারেশন - গ্লোবাল ওরফেআরসি। হিস্ট 'লগ - ব্যাখ্যাটি ফর্ম্যাট:'% সি (হলুদ)% h% ক্রেসেট% বিজ্ঞাপন | % সিগ্রিন% s% ক্রেসেট% ক্রেডিট% d% ক্রেসেট% সিবি ব্লু [% আন] '--ডেট = সংক্ষিপ্ত'

'সি-হিস্ট' প্রতিনিধিত্ব করে অস্টমাইজড- হিস্ট ory
সুতরাং, আপনি যেমন পর্যবেক্ষণ করতেন আমি আমার বিশ্বব্যাপী সেট করছি গিট কনফিগারেশন মান সহ ফাইল।

ধাপে ধাপে ssis শিখুন

এখন, বর্তমান শাখার ইতিহাস যাচাই করতে আপনাকে যা করতে হবে তা হ'ল কমান্ডটি চালানো উচিত:
আদেশ: সি-হিস্ট যান

১.২ অবিব্র্যাভ-কমিট: সংক্ষিপ্ত গিট কমিট হ্যাশ-আইডি

আদেশ: গিট লগ --abbrev-কমিট
পূর্ণ 40-বাইট হেক্সাডেসিমাল কমিট অবজেক্টের নামটি ডিফল্ট 7-বাইটে সংক্ষিপ্ত করা হয়।


আসুন আমরা এটির সাথে ক্লাব করি--এক লাইন‘সুবিধাজনক দৃশ্যের জন্য বিকল্প, এর মতো:
আদেশ: গিট লগ --abbrev - কম - অনলাইন

আরও উত্তেজনাপূর্ণ বিষয় হ'ল আপনি নীচে দেখানো হিসাবে 'breabbrav =' বিকল্পটি ব্যবহার করে শা -1 আইডির বাইট দৈর্ঘ্য নির্দিষ্ট করতে পারেন:
আদেশ: গিট লগ --abbrev-কমিট --abbrev = 5 - অনলাইন



স্পষ্টতই, হাইলাইটেড Sha-1 আইডিগুলি 5-বাইট আকারে হ্রাস করা হয়েছে।

1.3-সংক্ষিপ্ত-প্রতিশ্রুতি

পূর্ণ 40-বাইট হেক্সাডেসিমাল কমিট অবজেক্টের নামটি দেখান।
এটিকে অবহেলা করে Breabbrev- কমিট এবং সেই বিকল্পগুলি যা বোঝায়
এটি যেমন 'অনলাইন'।
আদেশ: গিট লগ - ব্যাখ্যা = অন লাইন - না-সংক্ষেপণ-প্রতিশ্রুতি



1.4 সম্পর্কিত-তারিখ

আদেশ: গিট লগ - সম্পর্কিত-তারিখ

দয়া করে নোট করুন, আপনি আপনার সিস্টেমে কমান্ডটি চালানোর সময়টির সাথে সম্পর্কিত হিসাবে এই হাইলাইটেড সময়টি পরিবর্তিত হতে পারে।

১.০– তারিখ =

আপনি নিম্নলিখিত বিন্যাস বিকল্পগুলির মধ্যে কমিট লগের তারিখটিকেও ফর্ম্যাট করতে পারেন:

1.5.১.১– তারিখ = আপেক্ষিক

কমান্ড :গিট লগ - তারিখ = আপেক্ষিক
এটি উপরোক্ত আদেশের সমার্থকগিট লগ - সম্পর্কিত-তারিখ'এবং একই কমিটগুলি মুদ্রণ করে।

১.০.২ তারিখ = স্থানীয়

কমান্ড : গিট লগ - তারিখ = স্থানীয়

১.৩.৩.3 তারিখ = আইসো

আদেশ: গিট লগ - তারিখ = আইসো

১.০.৪.4 তারিখ = আইসো-কড়া

আদেশ: গিট লগ - তারিখ = আইসো-কড়া

1.5.5 1.5 তারিখ = আরএফসি

আদেশ: গিট লগ - তারিখ = আরএফসি

1.5.6 ডেট = সংক্ষিপ্ত

আদেশ: গিট লগ - তারিখ = সংক্ষিপ্ত

1.5.7 ডেট = কাঁচা (সেকেন্ডে তারিখটি দেখায়)

আদেশ: গিট লগ - তারিখ = কাঁচা
সময় থেকে সেকেন্ড হিসাবে সময় মুদ্রণ করুন ইউনিক্স মহাকাব্য সময় (জানুয়ারি 01 1970) এর পরে টাইমজোন।

1.5.8 ডেট = মানব

আদেশ: গিট লগ - তারিখ = মানব

1.5.9 ate তারিখ = ইউনিক্স

তারিখটি হিসাবে দেখায় ইউনিক্স মহাকাব্য (ইউটিসি) সময়।
আদেশ: গিট লগ - তারিখ = ইউনিক্স

1.6% প্যারেন্টস

ফর্ম্যাটটিতে প্রতিটি প্রতিশ্রুতির পিতামাতাকেও মুদ্রণ করুন:
আদেশ: গিট লগ - প্যারেন্টস
অনেলাইনার আউটপুট কমান্ড: গিট লগ - পেয়ারেন্টস - অনলাইন

উল্লেখযোগ্য বিষয়গুলি:
সি 366419 একত্রীকরণ প্রতিশ্রুতিবদ্ধ, সুতরাং যথাক্রমে 2 জন পিতামাতার রয়েছে: ফিবি 30 সি এবং 4920adc
তেমনিভাবে

1d67b50 একীভূত অঙ্গীকার, যা মার্জ হওয়ার ফলে f2ff2e4 এবং abb694b
078f9f5 মার্জ করে তৈরি করা একটি মার্জ কমিট 9a2412e এবং ab3a5e5
যেখানে, 86792c6 প্রাথমিক প্রতিশ্রুতিবদ্ধ, তাই কোন পিতামাতার।

1.7 শিশুদের

বাচ্চাদেরও ফর্মটিতে মুদ্রণ করুন
আদেশ: গিট লগ - শিশু - একলাইন

বিঃদ্রঃ :
006b9ce সর্বশেষ প্রতিশ্রুতিবদ্ধ, অতএব কোনও শিশু এখনও আপত্তি করে না। আপনি এই শাখায় পরবর্তী পরিবর্তন এবং প্রতিশ্রুতিবদ্ধ হবেন এটি সর্বশেষতম শা -১ আইডির চাইল্ড কমিট অবজেক্ট।

1.8 –গ্রাফ

শ -১ আইডির আগে কমিটের ইতিহাসের একটি পাঠ্য-ভিত্তিক গ্রাফিকাল উপস্থাপনা অঙ্কন করুন।
আদেশ: গিট লগ - অনুগ্রহ
অনিলিনারের আউটপুট উন্নত: গিট লগ - অনুচ্ছেদ --অনলাইন


এটি আপনাকে বুঝতে দেয় যে কখন, কীভাবে এবং কেন এবং অন্যান্য শাখাগুলি বর্তমানে চেক করা শাখায় মার্জ করা হয়েছিল।

1.9 শো-লিনিয়ার-বিরতি

আদেশ: গিট লগ - শো-লিনিয়ার-বিরতি
লিনিয়ার শাখার অন্তর্ভুক্ত নয় এমন টানা ২ টি কমিটের মধ্যে বাধা চিহ্নিত করার জন্য এটি একটি দরকারী আদেশ, অন্য কথায় বিভিন্ন শাখা থেকে আসা কমিটগুলি বোঝায়।


উপরের আউটপুটটির তুলনা করুন ‘গিট লগ – অনুগ্রহ’ কমান্ড আউটপুট যা স্পষ্টভাবে দেখায় যে 'লিনিয়ার-ব্রেক' কমিটগুলি কীভাবে মার্জ করা হয়েছে।

বোনাস: গিট লগ আউটপুট সংক্ষিপ্ত করুন: ‘গিট শর্টলগ’

দ্য 'গিট শর্টলগ‘কমান্ড কমিট লগ লেখককে শ্রেণীবদ্ধ করে এবং একটি সংক্ষিপ্তসার সংক্ষিপ্তসার মুদ্রণ করে প্রতিটি লেখকের দ্বারা করা কমিটগুলি নির্দেশ করে।
আদেশ: গিট লগ শর্টলগ

কমান্ড : গিট লগ শর্টলগ-এস
-s এর অর্থ দাঁড়ায় সামুদ্রিক, প্রতিশ্রুতিবদ্ধ বিবরণটি দমন করে এবং কেবল প্রতিটি লেখকের দ্বারা কমান্ডের গণনা প্রিন্ট করুন, এর মতো:

তদতিরিক্ত, আপনি একই স্থানধারক ব্যবহার করে আউটপুটটিকেও ফর্ম্যাট করতে পারেন ‘এর অধীনে আলোচিত- ব্যাখ্যা = ফর্ম্যাট‘বিকল্প
কমান্ডটি ব্যবহার করে দেখুন: গিট শর্টলগ - ফর্ম্যাট = '% এইচ | % s '

সুতরাং, আপনি সম্মত হবেন যে এই আউটপুটটি আরও বোধগম্য হবে কারণ এটি প্রতিটি লেখকের জন্য আইডি এবং মোট কমিট গণনা সহ দেখায়।

বিঃদ্রঃ : এটি লক্ষণীয় আকর্ষণীয় যে আপনি খুব সহজেই শাখাটি খুঁজে পেতে পারেন যা একটি বিশেষ প্রতিশ্রুতিবদ্ধ। গভীরতার সাথে আসন্ন নিবন্ধগুলিতে এই আলোচনাটি গ্রহণ করা মূল্যবান।

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

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

আপনি যদি আরও জানতে আগ্রহী হন তবে আপনি এটি পরীক্ষা করে দেখতে পারেন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by এডুরেকা ডিভোপস শংসাপত্র প্রশিক্ষণ কোর্সটি ডিওওপ্স কী তা বুঝতে এবং এসডিএলসিতে একাধিক পদক্ষেপ স্বয়ংক্রিয় করার জন্য পুতুল, জেনকিনস, নাগিস, উত্তর, শেফ, সালটস্যাক এবং জিআইটি-র মতো ডিভোপস প্রক্রিয়া এবং সরঞ্জামগুলিতে দক্ষতা অর্জনে সহায়তা করে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে 'গিট লগ ফর্ম্যাট ইতিহাস' সম্পর্কিত এই নিবন্ধটির মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।