Cleanup stale Git branches of pull requests
https://crates.io/crates/git-gone
- Rust 100%
|
Sebastian Wiesner
e82f6761e7
All checks were successful
/ test (push) Successful in 3m14s
|
||
|---|---|---|
| .forgejo/workflows | Use dedicated rust-enabled base image | |
| src | Remove unused anyhow dependency | |
| .gitignore | Replace release workflow with justfile | |
| Cargo.lock | Remove unused anyhow dependency | |
| Cargo.toml | Remove outdated comment | |
| LICENSE | Change license to EUPL | |
| README.md | Change license to EUPL | |
git-gone
List and prune "gone" git branches.
A "gone" branch is a local Git branch whose upstream branch no longer exist. This frequently occurs in a pull request workflow:
- You create a local branch, push it and create a pull request.
- A reviewer merges the pull request and deletes the branch on the server.
- Your local branch still lingers in your clone.
Over time and after many pull request you accumulate many of these branches which reference long-merged pull requests and serve no further purpose.
git gone can list these branches and also prune them from your clone.
See https://eed3si9n.com/git-gone-cleaning-stale-local-branches/.
Usage
git gone --help
Installation
cargo install git-gonefrom crates.io- Binary package for Arch
- 3rd party packages: https://repology.org/project/git-gone
License
Copyright 2018-2025 Sebastian Wiesner sebastian@swsnr.de
Licensed under the EUPL, see https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12