git - গিট ব্যবহার করার সময় আমি কীভাবে ভিজ্যুয়াল স্টুডিওতে শাখা(স্থানীয়/দূরবর্তী) রিফ্রেশ করব?




visual-studio (4)

আপনার প্রথমে শাখাটি অপ্রকাশিত করা উচিত, তারপরে অন্যরা লক্ষ্য করবেন যে শাখাটি অপ্রকাশিত (শাখাটি টানানোর চেষ্টা করে তারা ত্রুটি পাবে), স্থানীয় শাখাটি মুছে ফেলা আসলে একটি পৃথক প্রক্রিয়া এবং এ থেকে মুক্তি পাওয়ার জন্য অবশ্যই এটি করা উচিত যাইহোক শাখা।

সারাংশ

আমি ভিজ্যুয়াল স্টুডিওর সাথে গিট কীভাবে ব্যবহার করব তা শিখছি। আমি সম্প্রতি একটি পুল অনুরোধ করেছি যেখানে মার্জ হওয়ার পরে বৈশিষ্ট্য শাখাটি মুছে ফেলা হয়েছিল। বৈশিষ্ট্য শাখাটি এখনও ভিজ্যুয়াল স্টুডিওতে আমার স্থানীয় এবং দূরবর্তী শাখাগুলিতে প্রদর্শিত হয়। আমি জানি কীভাবে শাখাটি ডান ক্লিক করতে এবং মুছতে হয়, এটি কার্যতালিকাবদ্ধ কারণ টিমের অন্যরা আমার কাছে না জেনে আমার যে শাখায় একটি টান অনুরোধটি সম্পন্ন করতে পারে। যদি তারা পরে শাখাটি মুছে ফেলেন তবে আমি জানি না যে তারা এটি করেছে।

প্রশ্ন

গিটের সাথে কীভাবে আপনি ভিজ্যুয়াল স্টুডিও শাখাগুলি রিফ্রেশ করবেন?

আমি কি আশা করি

আমি এমন একটি বোতাম, লিঙ্ক বা ডান ক্লিক বৈশিষ্ট্যটি আশা করব যা ক্লিকের জন্য পার্থক্যের জন্য ক্লিক করে, যদি কোনওটিকে এটির জিজ্ঞাসা করা হয়, "এই শাখাটি আর বিদ্যমান নেই, আপনি কি এটি ভিজুয়াল স্টুডিও থেকে অপসারণ করতে চান?"।

কারিগরি চশমা

আমি ভিজ্যুয়াল স্টুডিও 2015 এন্টারপ্রাইজ ব্যবহার করছি (এখনও ভিএস 2019 এর লক্ষণ বলে মনে হচ্ছে)

অতিরিক্ত উদাহরণ

এটি অন্য একটি প্রশ্ন হতে পারে, তবে এটি এখানে এতটা ফিট করে। আমি কেবল লক্ষ্য করেছি যে আমি যদি একটি শাখা তৈরি করি (একটি ভিএমতে বলুন এবং অন্যটির সাথে একই রেপো দেখুন), ভিজ্যুয়াল স্টুডিওতে শাখা তালিকা আপডেট করার জন্য git fetch বিকল্প নেই। উপরের রিফ্রেশ বোতামটি কিছু করছে বলে মনে হয় না। আমি কোনও git fetch সাথে ভিজ্যুয়াল স্টুডিওতে নতুন শাখা রয়েছে। আমি রিফ্রেশ এটি যত্ন নিতে আশা করি।


থেকে: https://intovsts.net/2017/01/17/refresh-git-remote-branches-in-visual-studio/

এই কমান্ডটি নিয়ে চলমান আনতে / টানতে স্বয়ংক্রিয়ভাবে এটি করতে গিটটি কনফিগার করতে পারেন:

git config remote.origin.prune true –global

হালনাগাদ:

ভিজ্যুয়াল স্টুডিও 2017 সংস্করণ 15.7.3 এবং তার বেশি আপনি ইউআই ব্যবহার করে এটি করতে পারেন:

  1. টিম এক্সপ্লোরারে হোম ক্লিক করুন সেটিং:

  2. গ্লোবাল সেটিংস নির্বাচন করুন

  3. "আনার সময় দূরবর্তী শাখাগুলি ছাঁটাই" থেকে "সত্য" এ পরিবর্তন করুন

যদি শাখাটি সার্ভারের পাশ দিয়ে মুছে ফেলা হয়েছে, কমান্ড লাইনে চেষ্টা করুন (যেহেতু এই জাতীয় "বোতামটি সরাসরি ভিজ্যুয়াল স্টুডিওতে উপস্থিত নেই):

git remote prune origin --dry-run

(স্থানীয় শাখাগুলি মুছে ফেলার জন্য --dry-run অপশনটি সরিয়ে দিন)

সংশ্লিষ্ট স্থানীয় শাখা পাশাপাশি git branch -d aBranch

তারপর আপনার ভিজ্যুয়াল স্টুডিও পুনরায় চালু করুন , এবং এটি আপডেট শাখার তালিকাটি তুলে নেবে তা পরীক্ষা করে দেখুন। (মন্তব্যগুলি আপনাকে ভিএস পুনরায় আরম্ভ / রিফ্রেশ করতে হবে না উল্লেখ করা হয়েছে)

দ্রষ্টব্য: আমি এর আগে ২০১৩ সালে কনফিগারেশন উল্লেখ করেছি

git config remote.origin.prune true

এটি সেই প্রক্রিয়াটি স্বয়ংক্রিয় করবে এবং yaniv দ্বারা নীচে উল্লিখিত ভিজ্যুয়াল স্টুডিওর দ্বারা সমর্থিত বলে মনে হচ্ছে।


এই ব্লগ পোস্ট অনুসারে , আপনি এর মাধ্যমে একটি গিট সম্পত্তি সেট করতে পারেন

git config remote.origin.prune true

এটি যখন আপনি আনতে হবে তখন আপনার তালিকা থেকে মুছে ফেলা শাখাগুলি মুছে ফেলবে।





visual-studio