Git Clients

git-extras – great collection of utilities

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-extrasSuperb collection of tools for Git
forgitUtility for using git interactively
wrkflwValidate and run GitHub Actions workflows locally
git-branchlessBranchless workflow for git
git-absorbSuper-charging git rebase
git-toolbeltSuite of useful Git commands
git-openAdds a handy git open command to Git.
git-townAutomate the creation, synchronization, shipping, and cleanup
git-fuzzyInteractive git with the help of fzf
git-recentJump between recently used local Git branches
git-macheteRobust tool that simplifies your git workflows
git-flow-nextModern implementation of the Git-flow branching model
Git Interactive Rebase ToolTerminal-based sequence editor for interactive rebase
git-crecordInteractively select changes to commit or stage
git-xargsUpdate across multiple GitHub repositories
git-prompt.zshLightweight git prompt for zsh
git-imergeIncremental merge and rebase for Git
git reviseGit subcommand and Python library
wtpEnhanced Git worktree management
LazyWorktreeGit worktree management for the terminal
Hug SCMThe Humane Source Control Management Interface
git-smartSmall collection of Git helper commands
staxCLI and TUI for stacked Git branches and PRs
git-fixupCommand-line helper for Git users
git-autofixupGit helper that creates fixup commits for topic branches
BranchletCreate and manage Git worktrees
git-when-mergedMerge commit finder
git-flowHigh-level repository operations

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted