আমার কাছে রিমোট গিট সার্ভার রয়েছে, আমি যে দৃশ্যটি সম্পাদন করতে চাই তা এখানে:
প্রতিটি বাগ / বৈশিষ্ট্যের জন্য আমি আলাদা গিট শাখা তৈরি করি
আমি আন-অফিশিয়াল গিট ম্যাসেজ সহ সেই গিট শাখায় আমার কোড করাতে থাকি
শীর্ষ সংগ্রহস্থলগুলিতে আমাদের অফিসিয়াল গিট ম্যাসেজ সহ একটি বাগের জন্য একটি কমিট করতে হবে
তাহলে আমি কীভাবে আমার শাখাটিকে দূরবর্তী শাখায় একীভূত করতে পারি যাতে তারা আমার সমস্ত চেক-ইনগুলির জন্য কেবল একটি প্রতিশ্রুতি পায় (আমি এমনকি এটির জন্য প্রতিশ্রুতি বার্তা সরবরাহ করতে চাই)?
git merge --squash
এটি সমস্ত কমান্ড লাইনে একটি শটে করে এবং আপনি কেবল আশা করি এটি কার্যকর হয়েছে। git rebase -i
একটি সম্পাদক এনেছে এবং আপনাকে রিবাজে সূক্ষ্ম-টিউন করতে দেয়। এটি ধীর, তবে আপনি কী করছেন তা দেখতে পারেন। এছাড়াও, রিবেস এবং মার্জ মধ্যে পার্থক্য রয়েছে যা একটি মন্তব্যে সম্বোধনের জন্য সামান্য পরিমাণে জড়িত।
merge --squash
নতুন এক পুরানো থেকে, এবং তারপর মাস্টার নতুন শাখা একত্রিত করে। পুরানো শাখা অচল হয়ে যায়।