git-reflog
Show a log of changes to local references like HEAD, branches or tags.
git-rebase
Reapply commits from one branch on top of another branch.Commonly used to "move" an entire branch to another base, creating copies of the commits in the new location.
git-rebase-patch
Find the commit the patch applies to and do a rebase.Part of git-extras.
git-extras
git-reauthor
Change details about an author identity. Since this command rewrites the Git history, --force will be needed when pushing next time.Part of git-extras.
--force
git-range-diff
Compare two commit ranges (e.g. two versions of a branch).
git-push
Push commits to a remote repository.
git-pull
Fetch branch from a remote repository and merge it to local repository.
git-pull-request
Create a pull request for a project on GitHub.Part of git-extras.
git-psykorebase
Rebase a branch on top of another using a merge commit and only one conflict handling.Part of git-extras.
git-prune
Git command for pruning all unreachable objects from the object database.This command is often not used directly but as an internal command that is used by Git gc.
git-pr
Check out GitHub pull requests locally.Part of git-extras.
git-paste
Send commits to a pastebin site using pastebinit.Part of git-extras.
pastebinit
git-obliterate
Delete files and erase their history from a Git repository.Part of git-extras.
git-notes
Add or inspect object notes.
git-mv
Move or rename files and update the Git index.
git-mr
Check out GitLab merge requests locally.Part of git-extras.
git-mktree
Build a tree object using ls-tree formatted text.
ls-tree
git-missing
Show commits which aren't shared between two branches.Part of git-extras.
git-mergetool
Run merge conflict resolution tools to resolve merge conflicts.
git-merge
Merge branches.