আমি কিভাবে আমার শেষ এন গিট কমিট একসাথে স্কোয়াশ করব?

Ami Kibhabe Amara Sesa Ena Gita Kamita Ekasathe Skoyasa Karaba



বিকাশকারীরা স্থানীয় সংগ্রহস্থলের মাধ্যমে গিটহাব হোস্টিং পরিষেবাতে পরিবর্তন যুক্ত করতে পারে। তারা প্রয়োজনীয়তা অনুযায়ী পরিবর্তনগুলি ধাক্কা বা টানতে পারে। যাইহোক, পরিবর্তন করার সময়, আপনাকে প্রতিশ্রুতি দিয়ে সংগ্রহস্থলে সংরক্ষণ করতে হতে পারে।

গিট ডেভেলপারদের স্কোয়াশিংয়ের মাধ্যমে কমিটগুলিকে একত্রিত করতে সক্ষম করে, যা একটি একক প্রতিশ্রুতিতে একাধিক প্রতিশ্রুতি একত্রিত করার প্রক্রিয়া। আপনি যে কোনো সময় গিট রিবেস বৈশিষ্ট্য ব্যবহার করে এই অপারেশনটি সম্পাদন করতে পারেন, যেমন ' $ git rebase -i HEAD~1 'আদেশ।

এই পোস্টটি একসাথে শেষ এন গিট কমিট স্কোয়াশ করার পদ্ধতি ব্যাখ্যা করবে।

আমি কিভাবে আমার শেষ এন গিট কমিট একসাথে স্কোয়াশ করব?

গিট কমিটের শেষ N সংখ্যাটি একসাথে স্কোয়াশ করতে, প্রথমে গিট স্থানীয় সংগ্রহস্থলে যান এবং এটি শুরু করুন। তারপরে, স্টেজিং এলাকায় ফাইলটি তৈরি করুন এবং ট্র্যাক করুন। Git সংগ্রহস্থলে যোগ করা পরিবর্তনগুলি কমিট করুন। এরপরে, গিট লগ হিস্টোরি দেখুন এবং হেড পয়েন্টার পজিশন রিসেট করুন। '' সম্পাদন করে প্রতিশ্রুতিগুলিকে একত্রিত করুন $ git merge –squash 'আদেশ। সবশেষে, পরিবর্তনগুলি কমিট করুন এবং অতি সম্প্রতি একীভূত হওয়া কমিটগুলিকে ' $ git rebase -i HEAD~1 'আদেশ।

এখন, উপরের আলোচিত দৃশ্যের পদ্ধতিটি পরীক্ষা করে দেখুন!

ধাপ 1: গিট রিপোজিটরিতে নেভিগেট করুন
প্রথমে চালান ' সিডি কাঙ্খিত গিট স্থানীয় সংগ্রহস্থলে যাওয়ার জন্য কমান্ড:

$ সিডি 'সি:\ব্যবহারকারীরা \n azma\Git\Demo10'

ধাপ 2: ফাইল তৈরি করুন
নিম্নলিখিত কমান্ড ব্যবহার করে গিট স্থানীয় সংগ্রহস্থলে একটি নতুন ফাইল তৈরি করুন:

$ স্পর্শ file2.txt

ধাপ 3: ট্র্যাক ফাইল
চালান ' $ git যোগ করুন গিট স্থানীয় সংগ্রহস্থলে ট্র্যাক করতে ফাইলের নাম সহ কমান্ড:

$ git যোগ করুন file2.txt

ধাপ 4: পরিবর্তনগুলি সংরক্ষণ করুন
গিট স্থানীয় সংগ্রহস্থল সংরক্ষণ এবং আপডেট করতে, 'চালনা করুন $ গিট কমিট 'এর সাথে কমান্ড' -মি ' বিকল্প এবং পছন্দসই কমিট বার্তা যোগ করুন:

$ git কমিট -মি '২য় ফাইল যোগ করা হয়েছে'

ধাপ 5: নতুন ফাইল তৈরি করুন
ব্যবহার করে একটি নতুন ফাইল তৈরি করুন ' স্পর্শ ' গিট সংগ্রহস্থলে কমান্ড:

$ স্পর্শ file3.txt

ধাপ 6: ট্র্যাক ফাইল
এরপরে, ' ব্যবহার করে স্টেজিং এলাকায় একটি নতুন তৈরি ফাইল ট্র্যাক করুন git যোগ করুন ফাইলের নাম সহ কমান্ড:

$ git যোগ করুন file3.txt

ধাপ 7: পরিবর্তন করুন
চালান ' git কমিট ” গিট স্থানীয় সংগ্রহস্থলে যোগ করা পরিবর্তনগুলি সংরক্ষণ করতে কমান্ড:

$ git কমিট -মি '3য় ফাইল যোগ করা হয়েছে'

ধাপ 8: গিট লগ ইতিহাস চেক করুন
নিম্নলিখিত কমান্ডটি ব্যবহার করে গিট লগ ইতিহাস পরীক্ষা করুন:

$ git লগ .

এখানে, এটি লক্ষ্য করা যায় যে দুটি সাম্প্রতিক কমিট সংগ্রহস্থলে যোগ করা হয়েছে:

ধাপ 9: হেড রিসেট করুন
এখন, চালান ' git রিসেট 'এর সাথে কমান্ড' - কঠিন ” বিকল্পটি এবং HEAD অবস্থান নির্দিষ্ট করুন যেখানে আপনি এটি পুনরায় সেট করতে চান:

$ git রিসেট -- কঠিন মাথা ~ দুই

ফলস্বরূপ, HEAD পয়েন্টার অবস্থানটি সাম্প্রতিক দুটি প্রতিশ্রুতিতে পুনরায় সেট করা হবে:

ধাপ 10: কমিট মার্জ করুন
এখন, চালান ' git মার্জ 'সহ কমান্ড' -স্কোয়াশ বর্তমান HEAD সূচকে কমিট মার্জ করার বিকল্প:

$ git মার্জ --স্কোয়াশ হেড @ { 1 }

আপনি দেখতে পাচ্ছেন, সাম্প্রতিক কমিটগুলি সফলভাবে মার্জ করা হয়েছে:

ধাপ 11: সংগ্রহস্থল আপডেট করুন
সংগ্রহস্থলে যোগ করা পরিবর্তনগুলি কমিট করুন এবং এটি আপডেট করুন:

$ git কমিট -মি 'দুটি ফাইল যোগ করা হয়েছে'

ধাপ 12: গিট লগ ইতিহাস
এখন, চালান ' git লগ। যোগ করা পরিবর্তনগুলির জন্য গিট লগ ইতিহাস পরীক্ষা করতে কমান্ড:

$ git লগ .

নীচের আউটপুট অনুসারে, সর্বশেষ সাম্প্রতিক প্রতিশ্রুতিগুলি একসাথে সফলভাবে স্কোয়াশ করা হয়েছে:

ধাপ 13: স্কোয়াশ এন কমিট
অবশেষে, 'চালনা করুন git রিবেস 'সহ কমান্ড' -i 'স্কোয়াশ করার বিকল্প' এন ” একসাথে কমিট সংখ্যা. উদাহরণস্বরূপ, আমরা নির্দিষ্ট করেছি ' হেড~1 'একসাথে শেষ প্রতিশ্রুতি স্কোয়াশ করতে:

$ git রিবেস -i মাথা ~ 1

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

এটাই! আমরা শেষ এন কমিট একসাথে স্কোয়াশ করার সবচেয়ে সহজ পদ্ধতিটি কম্পাইল করেছি।

উপসংহার

কমিটের শেষ এন সংখ্যা একসাথে স্কোয়াশ করতে, প্রথমে, গিট রিপোজিটরিতে নেভিগেট করুন এবং এটি শুরু করুন। এরপরে, স্টেজিং এলাকায় ফাইলটি তৈরি করুন এবং ট্র্যাক করুন। Git সংগ্রহস্থলে যোগ করা পরিবর্তনগুলি কমিট করুন। তারপর, হেড পয়েন্টার পজিশন রিসেট করুন এবং 'এক্সিকিউট করে কমিটগুলি মার্জ করুন $ git merge –squash 'আদেশ। অবশেষে, পরিবর্তনগুলি করুন এবং কার্যকর করুন ' $ git rebase -i HEAD~1 ” অতি সম্প্রতি মার্জ করা কমিট স্কোয়াশ করার কমান্ড। এই পোস্টটি শেষ এন কমিট একসাথে স্কোয়াশ করার পদ্ধতি প্রদান করেছে।