আমি এমন একটি উন্নয়ন প্রক্রিয়া অনুসরণ করি যেখানে আমি প্রতিটি নতুন বৈশিষ্ট্য বা স্টোরি কার্ডের জন্য একটি নতুন স্থানীয় শাখা তৈরি করি। শেষ হয়ে গেলে আমি শাখাটি মাস্টারের সাথে একীভূত করি এবং তারপরে পুশ করি।
অলসতা বা ভুলে যাওয়ার মিশ্রণের কারণে সময়ের সাথে কী ঘটে থাকে তা হ'ল আমি স্থানীয় শাখাগুলির একটি বৃহত তালিকা নিয়ে শেষ করেছি, যার কয়েকটি (যেমন স্পাইকস) সংহত নাও হতে পারে।
আমি কীভাবে আমার সমস্ত স্থানীয় শাখা তালিকাভুক্ত করতে জানি এবং আমি জানি যে কীভাবে একটি একক শাখা অপসারণ করতে হবে তবে আমি ভাবছিলাম যে এমন কোনও গিট কমান্ড আছে যা আমাকে আমার সমস্ত স্থানীয় শাখা মুছতে দেয়?
git branch --merged
কমান্ডের আউটপুট নীচে দেওয়া হল ।
user@machine:~/projects/application[master]$ git branch --merged
STORY-123-Short-Description
STORY-456-Another-Description
STORY-789-Blah-Blah
* master
তালিকাভুক্ত শাখাগুলি মুছে ফেলার সমস্ত প্রয়াস grep -v \*
(নীচের উত্তর অনুসারে) ত্রুটির ফলে:
error: branch 'STORY-123-Short-Description' not found.
error: branch 'STORY-456-Another-Description' not found.
error: branch 'STORY-789-Blah-Blah' not found.
আমি ব্যবহার করছি:
Git 1.7.4.1
উবুন্টু 10.04
গনুহ ব্যাশ, সংস্করণ 4.1.5 (1) -release
গনুহ, grep 2.5.4