আমার কাছে শাখা রয়েছে masterযা প্রত্যন্ত শাখাকে ট্র্যাক করে origin/master।
আমি master-oldস্থানীয় এবং দূরবর্তী উভয় এগুলির নাম পরিবর্তন করতে চাই । এটা কি সম্ভব?
অন্যান্য ব্যবহারকারী যারা ট্র্যাক করেছেন origin/master(এবং যারা সর্বদা এর masterমাধ্যমে তাদের স্থানীয় শাখাকে আপডেট করেছেন git pull), আমি রিমোট শাখার নাম বদলে দেওয়ার পরে কী হবে?
তাদের git pullএখনও কাজ করবে বা এটি এমন কোনও ত্রুটি ছুঁড়ে দেবে যা এটি origin/masterআর খুঁজে পায় না?
তারপরে, আরও, আমি একটি নতুন masterশাখা (স্থানীয় এবং দূরবর্তী উভয়) তৈরি করতে চাই । আবার, আমি এটি করার পরে, অন্য ব্যবহারকারীরা এখন কী করবে git pull?
আমি অনুমান করি যে এই সমস্তগুলির ফলে অনেক ঝামেলা হবে। আমি যা চাই তা পাওয়ার কি কোনও পরিষ্কার উপায় আছে? বা আমি কি ঠিক masterযেমনটি ছেড়ে যাব এবং একটি নতুন শাখা তৈরি করব master-newএবং সেখানে আরও কাজ করব?
git push -fসক্ষমতার উপর প্রভাব ফেলে pull।
master-oldযা পূর্ববর্তী masterশাখার মতো একই প্রতিশ্রুতিতে নির্দেশ করে । তারপর আপনি ওভাররাইট করতে masterএকটি করে আপনার নতুন পরিবর্তনের সঙ্গে শাখা mergeসঙ্গে oursকৌশল। যখন রিমোটটি অ-দ্রুতগতির পরিবর্তনগুলিকে অনুমতি দেয় না তখন মার্জ করা কাজ করে। এর অর্থ হ'ল অন্যান্য ব্যবহারকারীদের জোর করে আপডেট হবে না।
masterকেবলমাত্র ততক্ষণ বিশেষ যেহেতু এটি কেবলমাত্র বিদ্যমান শাখা। আপনার একাধিকগুলি হওয়ার সাথে সাথে সমস্ত শাখা সমান ভিত্তিতে চলেছে।

