সমস্ত গিট উত্স এবং স্থানীয় ট্যাগগুলি কীভাবে সরাবেন?


94

ইতিমধ্যে ঠেলাঠেলি করা গিট ট্যাগটি আপনি কীভাবে সরিয়ে ফেলবেন? সমস্ত গিট দূরবর্তী (মূল) ট্যাগ মুছুন এবং সমস্ত গিট স্থানীয় ট্যাগ মুছুন।

উত্তর:


235

1. সমস্ত স্থানীয় ট্যাগ মুছুন। (Recommendচ্ছিক প্রস্তাবিত)

git tag -d $(git tag -l)

2. রিমোট সমস্ত ট্যাগ আনুন। (Recommendচ্ছিক প্রস্তাবিত)

git fetch

৩. সমস্ত দূরবর্তী ট্যাগ মুছুন।

git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times

৪. সমস্ত স্থানীয় ট্যাগ মুছুন।

git tag -d $(git tag -l)

4
আপনি যদি ত্রুটির বার্তা পেয়ে থাকেন "যুক্তি তালিকা খুব দীর্ঘ", যা আপনি সম্ভবত ট্যাগগুলি সাফ করার চেষ্টা করছেন যদি ব্যবহার করুনgit tag -d $(git tag -l | head 100)
রকেটস্পেসার

4
বিকল্প 1 এবং 4 এর মধ্যে পার্থক্য কী? তারা দুজনই git tag -d $(git tag -l)
মাইকেল ওজেরিয়ানস্কি

4
1) আপনার সমস্ত স্থানীয় ট্যাগ মুছে ফেলে 2) স্থানীয়ভাবে দূরবর্তী ট্যাগগুলির একটি সম্পূর্ণ তালিকা আপনাকে দেবে এমন সমস্ত রিমোট ট্যাগগুলি পুনরুদ্ধার করে 3) স্থানীয় তালিকার রেফারেন্স সহ রিমোট ট্যাগগুলি মুছে দেয় 4) পদক্ষেপ 2 থেকে স্থানীয় ট্যাগগুলি মুছে
ফেলুন

4
আমি মনে করি 3. এ হওয়া উচিতgit push --delete origin $(git tag -l)
npocmaka

4
git tag -d $(git tag -l)error: switch `l' is incompatible with --delete
গিটার

6

কমান্ড প্রম্পট ব্যবহার করে উইন্ডোগুলির জন্য:

স্থানীয় ট্যাগ মুছে ফেলা হচ্ছে:

for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a

রিমোট ট্যাগ মুছে ফেলা হচ্ছে:

for /f "tokens=* delims=" %a in ('git tag -l') do git push --delete origin %a

4
পিএস ব্যবহার করার সময়:git tag -l | %{git tag -d $_}
পোল্টুমপু

4
স্থানীয় ট্যাগগুলির জন্য: গিট ট্যাগ-এল | xargs গিট ট্যাগ -d
লংটিপি

4
@ লংটিপি 5 - xargsনেটিভ উইন্ডোজ কমান্ড নয় এবং এটি অতিরিক্তে ইনস্টল করা উচিত।
এনপোকমাকা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.