এই গবেষণায়, আমরা সংক্ষেপে Git-এর একটি শাখা থেকে একটি প্রতিশ্রুতি সরানোর পদ্ধতি নিয়ে আলোচনা করব।
গিটে একটি শাখা থেকে প্রতিশ্রুতি কিভাবে সরাতে হয়?
গিটে, আপনি একটি শাখা থেকে আন-পুশড এবং পুশড কমিট উভয়ই অপসারণ করতে পারেন। এটা করতে জানেন না? নীচের প্রদত্ত বিভাগগুলি আপনাকে এই বিষয়ে সহায়তা করবে।
বিঃদ্রঃ: প্রদর্শনের জন্য, আমরা দৃশ্যটি বিবেচনা করব যেখানে আমরা গিট ডিরেক্টরিতে কিছু ফাইল তৈরি করেছি এবং সংগ্রহস্থলে পরিবর্তন করেছি। পরে, এটি জানা গেল যে আমরা ভুল ডিরেক্টরিতে পরিবর্তন করেছি এবং এই কমিটগুলি সরানো দরকার।
এটি করতে, নীচের বিভাগটি দেখুন।
পদ্ধতি 1: গিট রিপোজিটরিতে একটি শাখা থেকে আন-পুশড কমিট সরান
গিট রিপোজিটরির একটি শাখা থেকে আন-পুশ করা পরিবর্তনগুলি সরাতে প্রদত্ত নির্দেশাবলী অনুসরণ করুন।
ধাপ 1: Git Bash খুলুন
চাপুন ' CTRL + Esc 'কীগুলি খুলতে' স্টার্টআপ 'মেনু এবং খুলুন' গিট ব্যাশ 'টার্মিনাল:
ধাপ 2: গিট ডিরেক্টরিতে নেভিগেট করুন
এরপরে, গিট ডিরেক্টরিতে যান যেখান থেকে আপনি কমিটটি সরাতে চান:
$ সিডি 'সি:\ব্যবহারকারীরা \n আজমা\গীত\মারি_খান\আমার_দির'
ধাপ 3: ফাইল তৈরি করুন
একটি নতুন ফাইল তৈরি করতে নিম্নলিখিত কমান্ডটি চালান এবং এতে কিছু পাঠ্য রাখুন:
$ প্রতিধ্বনি 'ফাইল যোগ করা হয়েছে' > ফাইল1.txtআপনি দেখতে পাচ্ছেন, আমরা একটি নতুন ফাইল তৈরি করেছি যার নাম “ ফাইল1.txt ' এবং যোগ করেছেন ' ফাইল যোগ করা হয়েছে এটিতে স্ট্রিং:
ধাপ 4: স্থিতি পরীক্ষা করুন
এখন, গিট ডিরেক্টরির স্থিতি পরীক্ষা করুন:
$ git অবস্থাপ্রদত্ত আউটপুট নির্দেশ করে যে কিছু পরিবর্তন করতে হবে:
ধাপ 5: Git ডিরেক্টরিতে ফাইল যোগ করুন
এরপরে, গিট ডিরেক্টরিতে আনট্র্যাকড তৈরি করা ফাইল যোগ করতে নিম্নলিখিত কমান্ডটি চালান:
$ git যোগ করুন ফাইল1.txt
ধাপ 5: পরিবর্তন করুন
' ব্যবহার করে গিট রিপোজিটরিতে সমস্ত পরিবর্তন করুন git কমিট 'কাঙ্খিত বার্তা সহ কমান্ড:
$ git কমিট -মি '1টি ফাইল যোগ করা হয়েছে'
ধাপ 6: পরিবর্তনগুলি সরান
এখন, নীচের প্রদত্ত কমান্ডটি ব্যবহার করে কমিটটি সরান:
$ git রিসেট -- কঠিন মাথা ~ 1এখানে ' গিট রিসেট ' কমান্ড সমস্ত পরিবর্তন মুছে ফেলবে, এবং ' -কঠিন মাথা~1 ” হেডকে পূর্ববর্তী প্রতিশ্রুতিতে নিয়ে যাবে:
ধাপ 7: মুছে ফেলা কমিট যাচাই করুন
অবশেষে, 'চালনা করুন reflog গিট রিপোজিটরি থেকে মুছে ফেলা কমিট যাচাই করার জন্য কমান্ড:
$ git reflogনীচের আউটপুট নির্দেশ করে যে, আমাদের প্রতিশ্রুতি শাখা থেকে সফলভাবে মুছে ফেলা হয়েছে এবং লগে স্থাপন করা হয়েছে:
ধাক্কা দেওয়ার পরে গিটের একটি শাখা থেকে কমিটগুলি সরানোর পদ্ধতিটি বোঝার জন্য আসুন পরবর্তী বিভাগে চলে যাই।
পদ্ধতি 2: গিট রিপোজিটরিতে একটি শাখা থেকে পুশড কমিট সরান
একটি শাখা থেকে ইতিমধ্যে পুশ করা কমিটগুলি সরাতে, নীচের প্রদত্ত পদ্ধতিটি দেখুন।
ধাপ 1: গিট ডিরেক্টরিতে নেভিগেট করুন
প্রথমে, গিট ডিরেক্টরিতে যান যেখান থেকে আপনাকে কমিট অপসারণ করতে হবে:
$ সিডি 'সি:\ব্যবহারকারীরা \n আজমা\গীত\মারি_খান\my_dir3'
ধাপ 2: ফাইল তৈরি করুন
একটি নতুন ফাইল তৈরি করুন এবং এতে কিছু বিষয়বস্তু রাখুন:
$ প্রতিধ্বনি 'নতুন নথি' > File2.txt
ধাপ 3: গিট রিপোজিটরিতে ফাইল যোগ করুন
এখন, ফাইলটিকে গিট ডিরেক্টরিতে যোগ করুন ' git যোগ করুন 'আদেশ:
$ git যোগ করুন File2.txt
ধাপ 4: গিট রিপোজিটরি স্ট্যাটাস চেক করুন
গিট সংগ্রহস্থলের স্থিতি পরীক্ষা করুন:
$ git অবস্থা
ধাপ 5: পরিবর্তন করুন
যেকোনো বার্তা দিয়ে গিট রিপোজিটরিতে পরিবর্তনগুলি কমিট করুন:
$ git কমিট -মি 'নতুন ফাইল যোগ করা হয়েছে'
ধাপ 6: গিট পুশ
চালান ' git পুশ রিমোট রিপোজিটরিতে সমস্ত কমিট পরিবর্তনগুলি পুশ করার কমান্ড:
$ git পুশ
ধাপ 7: পরিবর্তনগুলি সরান
শাখা থেকে সমস্ত পুশ করা কমিটগুলি সরান:
$ git পুশ মূল হেড -- বলদ্য ' হেড-ফোর্স ” হেড জোরপূর্বক সরানো হবে এবং সমস্ত পরিবর্তন মুছে ফেলবে। আমাদের ক্ষেত্রে, আমরা ইতিমধ্যে শাখা থেকে প্রতিশ্রুতি পরিবর্তনগুলি সরিয়ে দিয়েছি:
ধাপ 8: মুছে ফেলা কমিট যাচাই করুন
লিখুন ' reflog গিট রিপোজিটরি থেকে মুছে ফেলা কমিট যাচাই করার জন্য কমান্ড:
$ git reflog
ধাপ 9: কমিট সরান
' ব্যবহার করে গিটের একটি শাখা থেকে কমিটটি সরান git রিসেট ”:
$ git রিসেট -- নরম হেড^
এখানেই শেষ! আমরা গিটের একটি শাখা থেকে কমিট অপসারণের পদ্ধতি প্রদর্শন করেছি।
উপসংহার
একটি শাখা থেকে আন-পুশ করা কমিটগুলি সরাতে, একটি ডিরেক্টরিতে ফাইল তৈরি করুন এবং যুক্ত করুন, পরিবর্তন করুন এবং চালান ' $ গিট রিসেট - হার্ড হেড~1 সমস্ত অপসারিত পরিবর্তন রিসেট করার কমান্ড। পরবর্তী পদ্ধতির জন্য, দূরবর্তী ডিরেক্টরিতে পরিবর্তনগুলি পুশ করুন এবং 'চালনা করুন $ গিট রিসেট - নরম হেড^ 'শাখা থেকে এটি অপসারণ করার আদেশ। এই গবেষণায়, আমরা গিটের একটি শাখা থেকে একটি কমিট অপসারণের পদ্ধতিটি চিত্রিত করেছি।