Git Configuration
Aliases
A set of [Git][git] aliases which follow the idea "say what you mean" rather than remember the plumbing term of a specific command.
abandonabandons all local changes leave a clean repository.amendamends the last commit, shorthand forgit commit --amend.unstageunstage staged changes, shorthand forgit reset -q HEAD --.squashperform an interactive rebase to squash all commits since branching, shorthand forgit rebase -i --fork-point.listlist local branches, a shorthand forgit branch.createcreates a new branch, shorthand forgit checkout -b.deletedeletes an existing branch, shorthand forgit branch -D.namethe name of the current branch.lastthe name of the last branch checked out before the current branch.publishpush and set the tracking branch of a local branch to origin, shorthand forgit push -u origin <branch>.unpublishdelete a remote branch, shorthand forgit push origin :<branch>.forceforce push local changes to the remote, shorthand forchangescompare the list of commits on the local branch to another branch, e.g. when on a feature branchgit changes masterlists the commits which are not present on the master branch.git push --force-with-lease.savelike pushing to the stash but attached to a branch, shorthand forgit commit -am temp.loadlike popping from the stash but attached to a branch, shorthand forgit reset --mixed HEAD.
Description
Languages
Shell
100%