git - কীভাবে ভিজুয়াল স্টুডিওতে একটি চাপ ছাড়ানো আউটগোয়িং কমিট অপসারণ করবেন?




visual-studio visual-studio-2017 (2)

আমি একটি ভাল উত্তরের সন্ধান করতে পারি নি যা আমাকে এই সমস্যা থেকে মুক্তি দিতে সহায়তা করেছে।

ধরা যাক শাখার নাম, আপনি দুর্ঘটনাক্রমে পরিবর্তিত প্রতিশ্রুতিবদ্ধ, master । চারটি সাধারণ পদক্ষেপ অনুসরণ করা আমার কাছে বিশ্বের মতো প্রমাণিত হয়েছিল:

  1. শাখাগুলিতে যান
  2. master ব্যতীত অন্য কোনও শাখা চয়ন বা তৈরি করুন
  3. master স্থানীয় / ওয়ার্কস্পেস সংস্করণ মুছুন
  4. remotes/origin থেকে মাস্টার এ স্যুইচ করুন

আমি দুর্ঘটনাক্রমে আমার স্থানীয় সংগ্রহস্থলটিতে ভিজ্যুয়াল স্টুডিও 2017 এর নতুন শাখায় একটি পর্যায়ক্রমিক পরিবর্তন ঠেলে দিয়েছি। এটি দূরবর্তী সংগ্রহস্থলটিতে ঠেলা যায়নি। আমি এ থেকে মুক্তি পেতে চাই তবে এটি করার উপায় খুঁজে পাচ্ছি না। আমি স্থানীয় মাস্টার শাখা থেকে নতুন শাখায় প্রত্যাবর্তন করেছি। তারপরে আমি নতুন শাখাটি মুছলাম। তবে বহির্গামী কমিটগুলি এখনও এটি দেখায়। কীভাবে এটি মুছবেন বা এটিকে ফিরিয়ে আনবেন?


শাখা টাইল থেকে টিম এক্সপ্লোরারে ইতিহাস ট্যাবটি খুলুন (আপনার শাখায় ডান ক্লিক করুন)। তারপরে ইতিহাসে আপনি যেটি ধাক্কা দিতে চান না তার আগে কমিটকে ডান ক্লিক করুন, রিসেটটি নির্বাচন করুন। এটি শাখাটিকে সেই প্রতিশ্রুতিতে ফিরিয়ে আনবে এবং আপনার করা অতিরিক্ত প্রতিশ্রুতি থেকে মুক্তি পাবে। প্রদত্ত প্রতিশ্রুতি দেওয়ার পূর্বে পুনরায় সেট করার জন্য আপনাকে এর পিতামাতাকে নির্বাচন করতে হবে।

পরিবর্তনগুলির সাথে আপনি কী করতে চান তার উপর নির্ভর করে কঠোর চয়ন করুন, যা স্থানীয়ভাবে এগুলি থেকে মুক্তি পাবে। বা এমন নরম চয়ন করুন যা প্রতিশ্রুতিটি পূর্বাবস্থায় ফিরে আসবে তবে আপনার বাতিল করা প্রতিশ্রুতি পরিবর্তনের সাথে আপনার কার্য ডিরেক্টরিটি ছেড়ে দেবে।





visual-studio-2017