স্টিভ এবং নীভেককে ধন্যবাদ, আমি এমন একটি সমাধান পেয়েছি যা আমার জন্য বেশ ভালভাবে কাজ করেছে আমি ভাগ করে নেওয়ার মতো মূল্যবান বলে মনে করেছি:
স্টিভের সমাধানটি আমার জন্য একটি ছোটখাটো সামঞ্জস্য নিয়ে কাজ করেছিল। আমার রিমোটগুলির নাম দেওয়া হয়েছিল origin/feature/some-feature-nameতাই আমি আপনার ছাঁটাই করেছি awk:
git branch -r | awk -Forigin/ '/\/feature/ {print $2 $3}' | xargs -I {} git push origin :{}
এটি এখন একটি দুর্দান্ত সামান্য মুছে ফ্লো করছে:
To github.com:project/project-name.git
- [deleted] feature/search-min-chars
To github.com:project/project-name.git
- [deleted] feature/search-placeholder
To github.com:project/project-name.git
- [deleted] feature/server-error-message
To github.com:project/project-name.git
- [deleted] feature/six-point-asterisk
ভাবছিলাম যে কারওরও আরও মার্জিত সমাধানের জন্য কিছু ধারণা রয়েছে কিনা, যদিও এর থেকে এই জাতীয় কিছু আউটপুট হতে পারে (আমার সিএলআই স্ক্রিপ্টিংটি বেশ খারাপ, সুতরাং এটি বের করতে আমার কিছুটা সময় লাগবে):
git push origin :feature/search-min-chars :feature/search-placeholder :feature/server-error-message :feature/six-point-asterisk
এটির জন্য একটি নেটওয়ার্ক অনুরোধ সহ একটি দুর্দান্ত একক আউটপুট হবে:
To github.com:project/project-name.git
- [deleted] feature/search-min-chars
- [deleted] feature/search-placeholder
- [deleted] feature/server-error-message
- [deleted] feature/six-point-asterisk
$ git branch -r | awk -F/ '/\/APR/{print $2}' | xargs -I {} git push origin :{} error: unable to push to unqualified destination: APR-04-DPH The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to 'GIT_URL'