معمولاً وقتی کارمون روی یک branchای تموم می‌شه باید اون رو با master branch ادغام کنیم و سپس اون رو حذف کنیم. بعضی اوقات یادمون می‌ره که اون branch رو حذف کنیم و همون‌جا باقی می‌مونه و پس از مدتی یادمون می‌ره که اون branch رو با master ادغام کنیم.

حالا ببینیم که چطور می‌تونیم merged branchها و unmerged branchها رو لیست کنیم.

در حال حاضر در master branch هستیم. برای دیدن لیستِ branchهایی که با branch کنونی merge شدن، دستورِ زیر رو می‌نویسیم.

git branch --merged

حالا با توجه به خروجیِ بالا branchهایی که با master ادغام شدن رو می‌بینیم و با توجه به اینکه از merge شدنشون با master مطمئن هستیم می‌تونیم به راحتی اون‌ها رو حذف کنیم البته اگه دیگه باهاشون کاری نداریم.

روشِ بهتر اینه که وقتی که کارتون با branchای تموم شد باید اون رو همون موقع حذف کنین درغیراینصورت اون branch و pointer همون‌جا خواهد موند و باعثِ سردرگمی در آینده خواهد شد.

برای حذف branch از دستورِ زیر استفاده می‌کنیم.

git branch -d bugfix/logtn-form

برای اینکه branchهایی رو که هنوز با branch کنونی ادغام نشدن رو ببینیم از دستورِ زیر استفاده می‌کنیم.

git branch --no-merged