News

Git Trim - Quickly remove merged, pruned, untracked, or stale branches

Published
Git Trim - Quickly remove merged, pruned, untracked, or stale branches image

Have you ever needed to clean up stale or old local branches that have already been merged and deleted on GitHub? Jason McCreary has released a CLI tool for organizing local and remote branches:

The git-trim command is a way to quickly remove merged, pruned, untracked, and stale branches in Git repositories:

# Removes local branches where its remote branch no longer exists
git trim
git trim --pruned
 
# Removes local branches already merged into the current branch
git trim --merged
 
# Removes local branches without commits in the last 3 months
git trim --stale
 
# Removes local branches not tracking a remote branch
git trim --untracked
 
# Removes all local branches except the current branch (requires confirmation)
git trim --all

You can also combine these when it makes sense, such as removing merged and stale branches:

git-trim --merged --stale

You can download and try this command out via NPM or as an Oh-My-Zsh plugin. If you'd like to learn more about the source code, you can check it out on GitHub at jasonmccreary/git-trim.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
Laravel Auditor Audits Your App With Your Own AI Agent image

Laravel Auditor Audits Your App With Your Own AI Agent

Read article
A simple form builder that stays out of your way image

A simple form builder that stays out of your way

Read article
Laravel AI: Trace Agent Runs With Lifecycle Events image

Laravel AI: Trace Agent Runs With Lifecycle Events

Read article
Laravel AI: Get Raw HTTP Responses and Rate Limits image

Laravel AI: Get Raw HTTP Responses and Rate Limits

Read article
Agent Run Observability in Laravel AI SDK 0.11 image

Agent Run Observability in Laravel AI SDK 0.11

Read article
Debounced Queued Event Listeners in Laravel image

Debounced Queued Event Listeners in Laravel

Read article