গিটের একটি শাখা থেকে কীভাবে প্রতিশ্রুতি সরানো যায়

Gitera Ekati Sakha Theke Kibhabe Pratisruti Sarano Yaya



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

এই গবেষণায়, আমরা সংক্ষেপে 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 সমস্ত অপসারিত পরিবর্তন রিসেট করার কমান্ড। পরবর্তী পদ্ধতির জন্য, দূরবর্তী ডিরেক্টরিতে পরিবর্তনগুলি পুশ করুন এবং 'চালনা করুন $ গিট রিসেট - নরম হেড^ 'শাখা থেকে এটি অপসারণ করার আদেশ। এই গবেষণায়, আমরা গিটের একটি শাখা থেকে একটি কমিট অপসারণের পদ্ধতিটি চিত্রিত করেছি।