GIT-EXTRAS(1)

πŸ’– GIT-EXTRAS(1) πŸ’–

okay bestie, welcome to the git-extras manual page β€” aka Awesome GIT utilities. yeah that's the actual tagline and honestly? it ate. this is the top-level page for the whole git-extras situation, the mothership that holds all the lil extra commands. πŸ¦‹


✨ NAME ✨

git-extras β€” Awesome GIT utilities πŸ‘‘


🌸 SYNOPSIS 🌸

git-extras [-v,--version] [-h,--help] [update]

πŸ’… OPTIONS πŸ’…

  • -v, --version β€” shows you the git-extras version number, so you can be like "which one am I on" πŸ’β€β™€οΈ
  • -h, --help β€” shows this help. and not just here bestie β€” this option also works on any of the extras commands, so if you ever get lost just hit it with an -h 🫢
  • update β€” self update. the tool updating itself. main character behavior fr fr πŸ”₯

πŸŽ€ ENVIRONMENT AND CONFIGURATION VARIABLES πŸŽ€

git config --add git-extras.default-branch $BRANCH

sets your default branch to $BRANCH. here's the ✨ hierarchy ✨ so you know what wins:

  • if git-extras.default-branch isn't set, init.defaultBranch gets used instead
  • if neither of them is set, it defaults to main

no cap, that's the whole fallback chain. 🌈


πŸ‘‘ COMMANDS πŸ‘‘

every single one of these has its own manpage, so if you wanna go deeper, the door is open. go off πŸ’œ

  • git-abort(1) β€” Abort current git operation
  • git-alias(1) β€” Define, search and show aliases
  • git-archive-file(1) β€” Export the current HEAD of the git repository to an archive
  • git-authors(1) β€” Generate authors report
  • git-browse-ci(1) β€” View the web page for the current repository
  • git-browse(1) β€” View the web page for the current repository
  • git-brv(1) β€” List branches sorted by their last commit date
  • git-bulk(1) β€” Run git commands on multiple repositories
  • git-changelog(1) β€” Generate a changelog report
  • git-clear-soft(1) β€” Soft clean up a repository
  • git-clear(1) β€” Rigorously clean up a repository
  • git-coauthor(1) β€” Add a co-author to the last commit
  • git-commits-since(1) β€” Show commit logs since some date
  • git-continue(1) β€” Continue current git operation
  • git-contrib(1) β€” Show user's contributions
  • git-count(1) β€” Show commit count
  • git-cp(1) β€” Copy a file keeping its history
  • git-create-branch(1) β€” Create branches
  • git-delete-branch(1) β€” Delete branches
  • git-delete-merged-branches(1) β€” Delete merged branches
  • git-delete-squashed-branches(1) β€” Delete branches that were squashed
  • git-delete-submodule(1) β€” Delete submodules
  • git-delete-tag(1) β€” Delete tags
  • git-delta(1) β€” Lists changed files
  • git-effort(1) β€” Show effort statistics on file(s)
  • git-feature(1) β€” Create/Merge feature branch
  • git-force-clone(1) β€” overwrite local repositories with clone
  • git-fork(1) β€” Fork a repo on github
  • git-fresh-branch(1) β€” Create fresh branches
  • git-get(1) β€” Clone a Git repository under a configured directory
  • git-gh-pages(1) β€” Create the GitHub Pages branch
  • git-graft(1) β€” Merge and destroy a given branch
  • git-guilt(1) β€” calculate change between two revisions
  • git-ignore-io(1) β€” Get sample gitignore file
  • git-ignore(1) β€” Add .gitignore patterns
  • git-info(1) β€” Returns information on current repository
  • git-local-commits(1) β€” List local commits
  • git-lock(1) β€” Lock a file excluded from version control
  • git-locked(1) β€” ls files that have been locked
  • git-magic(1) β€” Automate add/commit/push routines
  • git-merge-into(1) β€” Merge one branch into another
  • git-merge-repo(1) β€” Merge two repo histories
  • git-missing(1) β€” Show commits missing from another branch
  • git-mr(1) β€” Checks out a merge request locally
  • git-obliterate(1) β€” rewrite past commits to remove some files
  • git-paste(1) β€” Send patches to pastebin for chat conversations
  • git-pr(1) β€” Checks out a pull request locally
  • git-psykorebase(1) β€” Rebase a branch with a merge commit
  • git-pull-request(1) β€” Create pull request for GitHub project
  • git-reauthor(1) β€” Rewrite history to change author's identity
  • git-rebase-patch(1) β€” Rebases a patch
  • git-release(1) β€” Commit, tag and push changes to the repository
  • git-rename-branch(1) β€” rename local branch and push to remote
  • git-rename-file(1) β€” Rename a file or directory and ensure Git recognizes the change, regardless of filesystem case-sensitivity.
  • git-rename-remote(1) β€” Rename a remote
  • git-rename-tag(1) β€” Rename a tag
  • git-repl(1) β€” git read-eval-print-loop
  • git-reset-file(1) β€” Reset one file
  • git-root(1) β€” show path of root
  • git-scp(1) β€” Copy files to SSH compatible git-remote
  • git-sed(1) β€” replace patterns in git-controlled files
  • git-setup(1) β€” Set up a git repository
  • git-show-merged-branches(1) β€” Show merged branches
  • git-show-tree(1) β€” show branch tree of commit history
  • git-show-unmerged-branches(1) β€” Show unmerged branches
  • git-squash(1) β€” squash N last changes up to a ref'ed commit
  • git-stamp(1) β€” Stamp the last commit message
  • git-standup(1) β€” Recall the commit history
  • git-summary(1) β€” Show repository summary
  • git-sync(1) β€” Sync local branch with remote branch
  • git-touch(1) β€” Touch and add file to the index
  • git-undo(1) β€” Remove latest commits
  • git-unlock(1) β€” Unlock a file excluded from version control
  • git-unwip(1) β€” Undo a Work In Progress commit
  • git-utimes(1) β€” Change files modification time to their last commit date
  • git-wip(1) β€” Create a Work In Progress commit

🫢 AUTHOR 🫢

Written by Tj Holowaychuk <tj@vision-media.ca> β€” ty for the utilities king πŸ’–


😭 REPORTING BUGS 😭

found a bug? it's giving "tell the internet", so:

<https://github.com/tj/git-extras/issues>

🌟 SEE ALSO 🌟

<https://github.com/tj/git-extras>

and that's the whole page bestie, you made it to the end πŸŽ‰ this version is from May 2026, shipped as part of Git Extras (page GIT-EXTRAS(1), if you're keeping receipts). go forth and commit, you're the main character of your own repo πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from