গিট সতর্ক করে দিচ্ছে যে আপনি এই শাখাটি মোছার মাধ্যমে ইতিহাস হারাতে পারেন। যদিও এটি বাস্তবে কোনও প্রতিশ্রুতি এখনই মুছে ফেলবে না, শাখায় কিছু বা সমস্ত কমিট অ্যাক্সেসযোগ্য হবে যদি তারা অন্য কোনও শাখার অংশ না হয়।
শাখাটি experimentঅন্য একটি শাখায় "পুরোপুরি একীভূত" হওয়ার জন্য, এর টিপ কমিটটি অবশ্যই অন্য শাখার ডগের পূর্বপুরুষ হতে হবে, যা অন্য শাখার experimentউপসেটে কমিট করে । এটি মুছে ফেলা নিরাপদ করে তোলে experiment, কারণ এর সমস্ত কমিটগুলি অন্য শাখার মাধ্যমে সংগ্রহস্থলের ইতিহাসের অংশ হিসাবে থাকবে। এটি অবশ্যই "সম্পূর্ণরূপে" একীভূত হতে হবে, কারণ এটি ইতিমধ্যে বেশ কয়েকবার একত্রীভূত হয়ে থাকতে পারে, তবে এখন অন্য সংস্থায় অন্তর্ভুক্ত না হওয়া সর্বশেষ মার্জ হওয়ার পরে কমিটস যুক্ত হয়েছে।
গিট সংগ্রহস্থলের অন্যান্য প্রতিটি শাখা পরীক্ষা করে না; মাত্র দুই:
- বর্তমান শাখা (হেড)
- উজানের শাখা, যদি সেখানে থাকে
experimentআপনার ক্ষেত্রে যেমন "আপস্ট्रीम শাখা" সম্ভবত রয়েছে origin/experiment। যদি experimentবর্তমান শাখায় পুরোপুরি একীভূত হয়, তবে গিট কোনও অভিযোগ ছাড়াই এটি মুছে ফেলেন। যদি তা না হয় তবে এটি সম্পূর্ণরূপে এর উজানের শাখায় একত্রিত হয়, তবে গিট একটি সতর্কতা মনে করার সাথে এগিয়ে চলেছে:
warning: deleting branch 'experiment' that has been merged
to 'refs/remotes/origin/experiment', but not yet merged to
HEAD.
Deleted branch experiment (was xxxxxxxx).
যেখানে xxxxxxxxকমিট আইডি নির্দেশ করে indicates এর প্রবাহে পুরোপুরি একত্রিত হওয়া ইঙ্গিত দেয় যে কমিটগুলি experimentমূল উত্স ভাণ্ডারে ঠেলে দেওয়া হয়েছে, যাতে আপনি যদি তাদের এখানে হারিয়ে ফেলেন তবে সেগুলি কমপক্ষে অন্য কোথাও রক্ষা পেতে পারে।
যেহেতু গিট অন্যান্য শাখা পরীক্ষা করে না, তাই এটি কোনও শাখা মুছে ফেলা নিরাপদ হতে পারে কারণ আপনি জানেন যে এটি সম্পূর্ণরূপে অন্য একটিতে মিশে গেছে; আপনি -Dনির্দেশিত হিসাবে বিকল্পটি দিয়ে এটি করতে পারেন , বা প্রথমে that শাখায় স্যুইচ করুন এবং গিটকে আপনার জন্য সম্পূর্ণ মার্জড স্থিতির বিষয়টি নিশ্চিত করতে দিন।