যখন আমি কোনও বৈশিষ্ট্য শাখায় কাজ করছি, আমার কাজটি পর্যালোচনা করা এবং মূল শাখায় সংহত হওয়ার আগে আমি ইন্টারেক্টিভ রিবেস ব্যবহার করে শাখায় করা কমিটগুলি পরিষ্কার করতে চাই ।
বৈশিষ্ট্যটির বিকাশের সময়, আমি আমার মধ্যবর্তী কাজটি ব্যাকআপ পরিমাপ হিসাবে দূরবর্তী সংগ্রহস্থলের দিকে ঠেলাতে চাই। অর্থাৎ যখন আমার হার্ড-ড্রাইভটি ক্র্যাশ হয়ে যায়, আমি চাই না যে আমার সম্পূর্ণ বৈশিষ্ট্যটি শাখাটি হারাতে হবে।
যাইহোক, এটি সত্য হয়ে যায় যে আমাকে প্রায়শই git push --force
রিবেসের পরে দূরবর্তী সংগ্রহস্থলটিতে একটি কাজ করতে হয়, এমন একটি ক্রিয়া যা সাধারণত ত্রুটিযুক্ত হয়। বা লিঙ্কযুক্ত গিথুব পৃষ্ঠা যেমন বলে:
যেহেতু আপনার প্রতিশ্রুতিবদ্ধ ইতিহাস পরিবর্তন করা অন্যদের জন্য সংগ্রহশালা ব্যবহার করে জিনিসগুলি জটিল করে তুলতে পারে, আপনি ইতিমধ্যে কোনও সংগ্রহশালার দিকে ধাক্কা দিলে কমিটগুলি পুনর্বাসিত করা খারাপ অভ্যাস হিসাবে বিবেচিত হয়।
এমন কোনও (সাধারণভাবে গৃহীত) নীতি কি এই দ্বন্দ্ব সমাধান করে?
এটি কেন নকল নয় "গিরিটি" রিলিজিংয়ের নিয়ম "গিটটি এত প্রয়োজনীয়?
আমার প্রশ্নটি এখানে দূরবর্তী সংগ্রহস্থলটিতে আপনার কাজের ব্যাকআপ নেওয়া এবং আপনার কাজটি প্রত্যাখ্যানের মধ্যে দ্বন্দ্ব সমাধানের জন্য একটি নীতি চেয়েছে , অন্য প্রশ্নটি একটি বিরোধ আছে তা অস্বীকার করার চেষ্টা করে এবং কেন কিছু লোক মনে করে যে এই বিরোধটি আদৌ বিদ্যমান, এবং এইভাবে জিজ্ঞাসা করে কেন "বাধ্যতামূলক" জোরপূর্বক ছাড়গুলি না চাপানো?