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 thegit-extrasversion 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-branchisn't set,init.defaultBranchgets 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 operationgit-alias(1) β Define, search and show aliasesgit-archive-file(1) β Export the current HEAD of the git repository to an archivegit-authors(1) β Generate authors reportgit-browse-ci(1) β View the web page for the current repositorygit-browse(1) β View the web page for the current repositorygit-brv(1) β List branches sorted by their last commit dategit-bulk(1) β Run git commands on multiple repositoriesgit-changelog(1) β Generate a changelog reportgit-clear-soft(1) β Soft clean up a repositorygit-clear(1) β Rigorously clean up a repositorygit-coauthor(1) β Add a co-author to the last commitgit-commits-since(1) β Show commit logs since some dategit-continue(1) β Continue current git operationgit-contrib(1) β Show user's contributionsgit-count(1) β Show commit countgit-cp(1) β Copy a file keeping its historygit-create-branch(1) β Create branchesgit-delete-branch(1) β Delete branchesgit-delete-merged-branches(1) β Delete merged branchesgit-delete-squashed-branches(1) β Delete branches that were squashedgit-delete-submodule(1) β Delete submodulesgit-delete-tag(1) β Delete tagsgit-delta(1) β Lists changed filesgit-effort(1) β Show effort statistics on file(s)git-feature(1) β Create/Merge feature branchgit-force-clone(1) β overwrite local repositories with clonegit-fork(1) β Fork a repo on githubgit-fresh-branch(1) β Create fresh branchesgit-get(1) β Clone a Git repository under a configured directorygit-gh-pages(1) β Create the GitHub Pages branchgit-graft(1) β Merge and destroy a given branchgit-guilt(1) β calculate change between two revisionsgit-ignore-io(1) β Get sample gitignore filegit-ignore(1) β Add .gitignore patternsgit-info(1) β Returns information on current repositorygit-local-commits(1) β List local commitsgit-lock(1) β Lock a file excluded from version controlgit-locked(1) β ls files that have been lockedgit-magic(1) β Automate add/commit/push routinesgit-merge-into(1) β Merge one branch into anothergit-merge-repo(1) β Merge two repo historiesgit-missing(1) β Show commits missing from another branchgit-mr(1) β Checks out a merge request locallygit-obliterate(1) β rewrite past commits to remove some filesgit-paste(1) β Send patches to pastebin for chat conversationsgit-pr(1) β Checks out a pull request locallygit-psykorebase(1) β Rebase a branch with a merge commitgit-pull-request(1) β Create pull request for GitHub projectgit-reauthor(1) β Rewrite history to change author's identitygit-rebase-patch(1) β Rebases a patchgit-release(1) β Commit, tag and push changes to the repositorygit-rename-branch(1) β rename local branch and push to remotegit-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 remotegit-rename-tag(1) β Rename a taggit-repl(1) β git read-eval-print-loopgit-reset-file(1) β Reset one filegit-root(1) β show path of rootgit-scp(1) β Copy files to SSH compatible git-remotegit-sed(1) β replace patterns in git-controlled filesgit-setup(1) β Set up a git repositorygit-show-merged-branches(1) β Show merged branchesgit-show-tree(1) β show branch tree of commit historygit-show-unmerged-branches(1) β Show unmerged branchesgit-squash(1) β squash N last changes up to a ref'ed commitgit-stamp(1) β Stamp the last commit messagegit-standup(1) β Recall the commit historygit-summary(1) β Show repository summarygit-sync(1) β Sync local branch with remote branchgit-touch(1) β Touch and add file to the indexgit-undo(1) β Remove latest commitsgit-unlock(1) β Unlock a file excluded from version controlgit-unwip(1) β Undo a Work In Progress commitgit-utimes(1) β Change files modification time to their last commit dategit-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
- ubuntu stonking: git-extras 7.5.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms