git-extras is a large collection of commands that extend Git with shortcuts and utilities for everyday repository work. The commands cover branch management, repository inspection, history manipulation, release tasks, automation, collaboration and operations that otherwise require several Git commands or shell pipelines.
The collection is particularly useful for developers who spend most of their time at the command line and want additional Git subcommands without adopting a separate Git client. Commands are invoked in the familiar git command form, so they fit naturally alongside Git’s built-in commands.
This is free and open source software.
Key Features
- Provides a large collection of additional Git subcommands covering repository maintenance, history, branches, releases and collaboration.
- git abort and git continue provide convenient handling for interrupted Git operations.
- git browse opens the repository in a web browser, while git browse-ci opens its continuous integration page.
- git bulk performs operations across multiple Git repositories.
- Branch cleanup commands can remove merged, gone and squash-merged branches.
- git changelog generates changelogs from tags and commit messages.
- git coauthor adds a co-author to the most recent commit.
- git contrib and git authors provide information about contributors and their activity.
- git summary produces repository statistics including activity, commits, files and authors.
- git standup reports recent work by you or another contributor.
- git pr and git mr help check out GitHub pull requests and GitLab merge requests.
- git reauthor can rewrite history to change commit authorship.
- git rename-branch, git rename-file, git rename-tag and git rename-remote simplify common rename operations.
- git wip and git unwip provide shortcuts for temporarily recording and restoring work in progress.
- git undo removes the latest commit while preserving its changes.
Website: github.com/tj/git-extras
Support:
Developer: TJ Holowaychuk and various contributors
License: MIT License
Related Software
| Git Workflow Tools | |
|---|---|
| git-extras | Superb collection of tools for Git |
| forgit | Utility for using git interactively |
| wrkflw | Validate and run GitHub Actions workflows locally |
| git-branchless | Branchless workflow for git |
| git-absorb | Super-charging git rebase |
| git-toolbelt | Suite of useful Git commands |
| git-open | Adds a handy git open command to Git. |
| git-town | Automate the creation, synchronization, shipping, and cleanup |
| git-fuzzy | Interactive git with the help of fzf |
| git-recent | Jump between recently used local Git branches |
| git-machete | Robust tool that simplifies your git workflows |
| git-flow-next | Modern implementation of the Git-flow branching model |
| Git Interactive Rebase Tool | Terminal-based sequence editor for interactive rebase |
| git-crecord | Interactively select changes to commit or stage |
| git-xargs | Update across multiple GitHub repositories |
| git-prompt.zsh | Lightweight git prompt for zsh |
| git-imerge | Incremental merge and rebase for Git |
| git revise | Git subcommand and Python library |
| wtp | Enhanced Git worktree management |
| LazyWorktree | Git worktree management for the terminal |
| Hug SCM | The Humane Source Control Management Interface |
| git-smart | Small collection of Git helper commands |
| stax | CLI and TUI for stacked Git branches and PRs |
| git-fixup | Command-line helper for Git users |
| git-autofixup | Git helper that creates fixup commits for topic branches |
| Branchlet | Create and manage Git worktrees |
| git-when-merged | Merge commit finder |
| git-flow | High-level repository operations |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.