কীভাবে শাখা পরিবর্তন করবেন এবং প্রতিশ্রুতি ছাড়াই কোনও পরিবর্তন উপেক্ষা করবেন?

Kibhabe Sakha Paribartana Karabena Ebam Pratisruti Chara I Kona O Paribartana Upeksa Karabena



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

এই নিবন্ধটি একটি শাখা পরিবর্তন করার এবং প্রতিশ্রুতি ছাড়াই পরিবর্তন উপেক্ষা করার পদ্ধতিগুলি ব্যাখ্যা করবে।

কীভাবে শাখা পরিবর্তন করবেন এবং প্রতিশ্রুতি ছাড়াই কোনও পরিবর্তন উপেক্ষা করবেন?

একটি শাখা পরিবর্তন করতে এবং প্রতিশ্রুতি ছাড়াই পরিবর্তনগুলি উপেক্ষা করতে, বিভিন্ন পদ্ধতি ব্যবহার করা যেতে পারে, যেমন







পদ্ধতি 1: স্ট্যাশে পরিবর্তনগুলি সংরক্ষণ করে কীভাবে শাখা পরিবর্তন করবেন?

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



ধাপ 1: কাঙ্খিত সংগ্রহস্থলে নেভিগেট করুন

প্রথমে, নীচের নির্দেশিত কমান্ডটি প্রবেশ করান এবং নির্দিষ্ট স্থানীয় সংগ্রহস্থলে স্যুইচ করুন:



$ সিডি 'সি:\গো \R মহাকাব্য1'

ধাপ 2: গিট স্ট্যাটাস দেখুন

তারপরে, নীচের প্রদত্ত কমান্ডটি ব্যবহার করে শাখার বর্তমান অবস্থা পরীক্ষা করুন:





$ git অবস্থা

এটা লক্ষ্য করা যায় যে বর্তমান শাখায় আনট্র্যাকড পরিবর্তন রয়েছে:



ধাপ 3: অন্য শাখায় নেভিগেট করুন

এর পরে, টাইপ করুন ' git চেকআউট ' টার্গেট শাখার নাম সহ কমান্ড করুন এবং এটিতে পুনঃনির্দেশ করুন:

$ git চেকআউট আলফা

এখানে, নীচের আউটপুটটি নির্দেশ করে যে আমরা আমাদের বর্তমান শাখার পরিবর্তনগুলি না করেই শাখাটি পরিবর্তন করতে পারি না:

এই সমস্যাটি সমাধান করার জন্য, নীচের প্রদত্ত পদক্ষেপগুলি দেখুন।

ধাপ 4: পরিবর্তনগুলি সংরক্ষণ করুন

এখন, স্ট্যাশে আনট্র্যাক করা এবং অনিয়মিত পরিবর্তনগুলি সংরক্ষণ করতে নিম্নলিখিত কমান্ডটি চালান:

$ git stash সংরক্ষণ

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

ধাপ 5: শাখা পরিবর্তন করুন

তারপর, লক্ষ্য শাখার নামের সাথে নিম্নলিখিত কমান্ডটি কার্যকর করে শাখাটি পরিবর্তন করুন। উদাহরণস্বরূপ, আমাদের লক্ষ্য শাখা হল ' আলফা ”:

$ git চেকআউট আলফা

প্রদত্ত আউটপুট ইঙ্গিত করে যে আমরা সফলভাবে 'এ স্যুইচ করেছি আলফা শাখা:

ধাপ 6: বর্তমান স্থিতি পরীক্ষা করুন

এর পরে, প্রদত্ত কমান্ড ব্যবহার করে কর্মরত শাখার বর্তমান অবস্থা পরীক্ষা করুন:

$ git অবস্থা

এখন, অবস্থা ' আলফা 'শাখা পরিষ্কার এবং কিছু করার নেই।

ধাপ 7: পুরানো শাখায় ফিরে যান

এখন, নীচের তালিকাভুক্ত কমান্ড ব্যবহার করে আবার পুরানো শাখায় ফিরে যান:

$ git চেকআউট মাস্টার

ধাপ 8: সংরক্ষিত পরিবর্তনগুলি পুনরায় প্রয়োগ করুন

অবশেষে, শাখায় লুকিয়ে রাখা পরিবর্তনগুলি পুনরায় প্রয়োগ করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

$ git stash পপ

পদ্ধতি 2: কিভাবে জোর করে শাখায় স্যুইচ করবেন?

শাখা স্যুইচ করার আরেকটি উপায় এবং প্রতিশ্রুতি ছাড়াই কোনো পরিবর্তন উপেক্ষা করা হল ' git checkout -f <শাখা-নাম> 'আদেশ।

ধাপ 1: গিট স্ট্যাটাস দেখুন

প্রথমে, কর্মরত শাখার বর্তমান অবস্থা পরীক্ষা করতে প্রদত্ত কমান্ডটি চালান:

$ git অবস্থা

এটি দেখা যায় যে বর্তমান শাখায় আনট্র্যাকড পরিবর্তন রয়েছে:

ধাপ 2: শাখা পরিবর্তন করুন

তারপর, নীচের প্রদত্ত কমান্ডটি প্রবেশ করান এবং অন্য শাখায় নেভিগেট করুন:

$ git চেকআউট আলফা

নিম্নলিখিত আউটপুট অনুসারে, পরিবর্তনগুলি না করে শাখাটি পরিবর্তন করা যাবে না:

ধাপ 3: জোর করে শাখা পরিবর্তন করুন

জোর করে শাখা পরিবর্তন করতে, পূর্ববর্তী কমান্ডটি চালান “ -চ পতাকা:

$ git চেকআউট -চ আলফা

আপনি দেখতে পাচ্ছেন, আমরা 'এ স্যুইচ করেছি আলফা 'শাখা সফলভাবে:

এটি ছিল শাখা পরিবর্তন করা এবং প্রতিশ্রুতি ছাড়াই পরিবর্তনগুলি উপেক্ষা করা।

উপসংহার

প্রতিশ্রুতি ছাড়াই শাখাগুলিকে উপেক্ষা করার জন্য পরিবর্তন করতে, বিভিন্ন পদ্ধতি ব্যবহার করা যেতে পারে, যেমন ' git stash সংরক্ষণ করুন '' ব্যবহার করে জোর করে শাখাগুলিকে আদেশ বা পরিবর্তন করা git checkout -f <শাখা-নাম> 'আদেশ। এই নিবন্ধটি একটি শাখা স্যুইচ করার পদ্ধতিগুলি ব্যাখ্যা করেছে এবং গিটে প্রতিশ্রুতি ছাড়াই পরিবর্তনগুলি উপেক্ষা করেছে।