গিটে আমি এটি করতে পারি:
1. নতুন বৈশিষ্ট্যে কাজ শুরু করুন: it গিট কো-বি newfeature-123 # (একটি স্থানীয় বৈশিষ্ট্য বিকাশ শাখা) কয়েকটি কমিট (এম, এন, ও) করুন মাস্টার এ --- বি --- সি \ newfeature-123 M --- N --- O 2. আপ স্ট্রিম মাস্টার থেকে নতুন পরিবর্তনগুলি টানুন: it গিট টান (এফএফ-কমিটের সাথে মাস্টার আপডেট হয়েছে) মাস্টার এ --- বি --- সি --- ডি --- ই --- এফ \ newfeature-123 M --- N --- O 3. মাস্টার রিবেস বন্ধ যাতে আমার নতুন বৈশিষ্ট্য সর্বশেষতম প্রবাহের পরিবর্তনের বিরুদ্ধে বিকাশ করা যেতে পারে: (নতুন বৈশিষ্ট্য -১২৩ থেকে) it গিট রিবেস মাস্টার মাস্টার এ --- বি --- সি --- ডি --- ই --- এফ \ newfeature-123 M --- N --- O
আমি জানতে চাই যে মার্চুরিয়ালে একই জিনিসটি কীভাবে করা যায় এবং আমি একটি উত্তরের জন্য ওয়েল স্ক্রোল করেছিলাম তবে সবচেয়ে ভাল আমি খুঁজে পেলাম: গিট রিবেস - এইচজি করতে পারে
এই লিঙ্কটি 2 উদাহরণ সরবরাহ করে:
1. আমি স্বীকার করব যে এটি: (উদাহরণ থেকে সংশোধনগুলি আমার নিজস্ব উদাহরণের সাথে প্রতিস্থাপন করে)
hg up -CF এইচজি শাখা -f newfeature-123 এইচজি ট্রান্সপ্ল্যান্ট -a -b newfeature-123
খুব খারাপ কিছু নয়, এ ছাড়া এটি প্রাক-রিবেস এমএনওকে একটি নিমজ্জিত মাথা হিসাবে ছেড়ে দেয় এবং 3 টি নতুন কমিট এম ', এন', ও 'তৈরি করে যা তাদের আপডেট করা মূললাইনটি বন্ধ করে দেয়।
মূলত সমস্যা হ'ল আমি এখানেই শেষ:
মাস্টার এ --- বি --- সি --- ডি --- ই --- এফ \ \ newfeature-123 \ M '--- N' --- ও ' \ newfeature-123 M --- N --- O
এটি ভাল নয় কারণ এটি স্থানীয়, অযাচিত কমিটগুলি পিছনে ফেলে দেয় যা বাদ দেওয়া উচিত।
- একই লিঙ্ক থেকে অন্য বিকল্পটি হ'ল
এইচজি কিউম্পোর্ট -আর এম: ও hg qpop -a hg আপ এফ এইচজি শাখা newfeature-123 hg qpush -a hg qdel -r qbase: qtip
এবং এটি কাঙ্ক্ষিত গ্রাফের ফলস্বরূপ:
মাস্টার এ --- বি --- সি --- ডি --- ই --- এফ \ newfeature-123 M --- N --- O
তবে এই কমান্ডগুলি (এগুলির সমস্ত 6!) এর চেয়ে অনেক জটিল বলে মনে হচ্ছে
it গিট রিবেস মাস্টার
আমি জানতে চাই যে এইচজি-তে এটিই একমাত্র সমতুল্য বা অন্য কোনও উপায় পাওয়া যায় যা গিটের মতো সহজ।
git reflog
এবং তারা আবর্জনা সংগ্রহ না করা পর্যন্ত তারা পুরোপুরি চলে না। আপনি যদি এগুলিকে কোনও নামযুক্ত শাখায় রাখতে চান যাতে আপনার রিফ্লগটি ব্যবহার না করতে হয় তবে রিবেসিংয়েরgit branch feature-123_original
আগে করুন।