UNPKG

extra-git

Version:

Common utility commands for Git repositories.

507 lines (474 loc) • 32.9 kB
Common utility commands for [Git] repositories.<br> šŸ“¦ [NPM](https://www.npmjs.com/package/extra-git), šŸ–„ļø [Shell](https://www.npmjs.com/package/extra-git.sh), šŸ“œ [Files](https://unpkg.com/extra-git/), šŸ“˜ [Wiki](https://github.com/nodef/extra-git/wiki/). This is an extension of ["git-extras"] and ["git-extra-commands"], including some additional commonly used git tools; [cpush], [apush], and [xclone]. You can install this with `npm install -g extra-git.sh`. > Stability: [Experimental](https://www.youtube.com/watch?v=L1j93RnIxEo). <br> ```bash # Commit current changes and push (inc. submodules) $ egit cpush "message" # Amend current changes and push (inc. submodules) $ egit apush # Clone repository to local (inc. submodules) $ egit xclone openstack/openstack # Do a hard reset and delete all untracked files $ egit clear # List authors $ egit authors --list $ egit authors --list --no-email # TJ Holowaychuk <tj@vision-media.ca> # hemanth.hm <hemanth.hm@gmail.com> # Jonhnny Weslley <jw@jonhnnyweslley.net> # nickl- <github@jigsoft.co.za> # Leila Muhtasib <muhtasib@gmail.com> # Merge commits from src-branch into the current branch as a single commit $ egit squash fixed-cursor-styling $ egit squash fixed-cursor-styling "Fixed cursor styling" $ egit squash 95b7c52 $ egit squash HEAD~3 $ egit squash HEAD~3 "Work on a feature" # Current branch name in automation-friendly format $ egit branch-name # main # Delete all local branches that have been merged into HEAD $ egit delete-local-merged # Show files being ignored by git in the repo $ egit ignored ``` <br> <br> ## Index | Command | Action | | --------------- | ---------------------------- | | [abort] | Abort current git operation. | | [add-submodule] | Add submodule to repository. | | [add-username-remote] | Adds a remote for the current repository for the given GitHu ... | | [age] | A git-blame viewer, written using PyGTK. | | [ahead-of-master] | Show commits that haven't made it to master yet. | | [alias] | Define, search and show aliases. | | [amend-push] | Amend current changes and push (inc. submodules). | | [amend-push-submodules] | Amend current changes and push all submodules. | | [apush] | Amend current changes and push (inc. submodules). | | [apush-submodules] | Amend current changes and push all submodules. | | [archive-file] | Export the current HEAD of the git repository to an archive. | | [attic] | Displays a list of deleted files in your repository. The out ... | | [authors] | Generate authors report. | | [authors] | Generate authors report. | | [basename] | Get name of repository from URL. | | [big-file] | Show files in the repository larger than a threshold size. | | [branch-name] | Prints the current branch name in automation-friendly format. | | [branch-rebaser] | Kicks off an interactive rebase of all the commits on your b ... | | [branches-that-touch] | Shows which branches touch files under a path that are remot ... | | [browse] | View the web page for the current repository. | | [brv] | List branches sorted by their last commit date. | | [bulk] | Run git commands on multiple repositories. | | [change-author] | Change one author/email in the history to another. | | [change-log] | Transform git log output into a complete Changelog for proje ... | | [changelog] | Generate a changelog report. | | [changes] | Symlink to git-authors. List authors in the repository in de ... | | [checkout-by-date] | Lets you checkout several files at once at the version speci ... | | [checkout-commit] | Uses fzf(https//github.com/junegunn/fzf) to checkout a commi ... | | [checkout-default-branch] | Checks out the default branch of the origin remote so you do ... | | [checkout-pr] | Check out a PR locally. | | [checkout-preview] | Uses fzf(https//github.com/junegunn/fzf) to checkout a branc ... | | [children-of] | Shows the children of a given git commit. | | [churn] | Show which files are getting changed most often in the repos ... | | [clear] | Rigorously clean up a repository. | | [clear-soft] | Soft clean up a repository. | | [clone-init-submodules] | Clone repository to local (inc. submodules). | | [clone-subset] | Uses git clone and git filter-branch to remove from the clon ... | | [coauthor] | Add a co-author to the last commit. | | [comma] | Adds and commits a file in one command. | | [commit-browser] | Uses fzf(https//github.com/junegunn/fzf) to browse commit hi ... | | [commit-push] | Commit current changes and push (inc. submodules). | | [commit-push-submodules] | Commit current changes and push all submodules. | | [commits-since] | Show commit logs since some date. | | [conflicts] | Show files with conflicts. | | [contrib] | Show user's contributions. | | [copy-branch-name] | Copy the current branch's name to the clipboard (macOS Only). | | [count] | Show commit count. | | [cp] | Copy a file keeping its history. | | [cpush] | Commit current changes and push (inc. submodules). | | [cpush-submodules] | Commit current changes and push all submodules. | | [create-branch] | Create branches. | | [credit] | Quicker way to assign credit to another author on the latest ... | | [current-branch] | Prints the name of the current branch with no odd characters ... | | [cut-branch] | Create a new branch pointed at **HEAD** and reset the curren ... | | [default-branch] | Get default branch (local) of repository. | | [delete-branch] | Delete branches. | | [delete-dangling-commits] | Clean up dangling commits that are not on any branch. | | [delete-local-merged] | Delete all local branches that have been merged into **HEAD**. | | [delete-merged-branches] | Delete merged branches. | | [delete-merged-branches] | Delete merged branches. | | [delete-squashed-and-merged-branches] | Purges all branches that have been squashed and merged to a ... | | [delete-squashed-branches] | Delete branches that were squashed. | | [delete-submodule] | Delete submodules. | | [delete-tag] | Delete tags. | | [delete-tag] | Delete tags. | | [delta] | Lists changed files. | | [diff-last] | Show the last change made to a file in the repository. | | [divergence] | Shows differences between local branch and its tracking branch. | | [edit-conflicts] | Edit the files that are marked as conflicted during a merge/ ... | | [effort] | Show effort statistics on file(s). | | [feature] | Create/Merge feature branch. | | [fetch-prs] | Get all Pull Request branches as local remote branches by re ... | | [fetch-pull-requests] | Fetch pull requests from GitHub so you can git checkout pull ... | | [files] | List the files different between the current branch and REVI ... | | [find-dirty] | . | | [flush] | Compact your repository by dropping all reflogs, stashes, an ... | | [force-clone] | overwrite local repositories with clone. | | [force-mtimes] | Sets modification times of all files in the repository their ... | | [forest] | Prints a text-based tree visualisation of your repository. R ... | | [fork] | Fork a repo on github. | | [fresh-branch] | Create fresh branches. | | [fullurl] | Get full URL of repository from partial. | | [functionlog] | Allows you to get a git log of a particular function, not a ... | | [fzf-add] | Use fzf(https//github.com/junegunn/fzf) to select files to a ... | | [fzf-log-browser] | Use fzf(https//github.com/junegunn/fzf) to browse the reposi ... | | [fzf-pickaxe-browser] | Use fzf(https//github.com/junegunn/fzf) to display a git log ... | | [fzf-reflog-browser] | Use fzf(https//github.com/junegunn/fzf) to browse the reposi ... | | [gh-pages] | Create the GitHub Pages branch. | | [git] | Typing git git foo will make git do a git foo instead of com ... | | [github-open] | . | | [gitlab-mr] | Open a merge request on GitLab. | | [graft] | Merge and destroy a given branch. | | [guilt] | calculate change between two revisions. | | [help] | Print usage details of a command. | | [history-graph] | Pretty git log, single line per commit, with branch graphing. | | [ignore] | Add .gitignore patterns. | | [ignore-io] | Get sample gitignore file. | | [ignored] | Show files being ignored by git in the repository. | | [improved-merge] | Sophisticated git merge with integrated CI check and automat ... | | [incoming] | Show commits in the tracking branch that are not in the loca ... | | [info] | Returns information on current repository. | | [init-submodules] | Initialize all submodules. | | [lines] | Gives you a list of author names with the number of lines la ... | | [local-commits] | List local commits. | | [lock] | Lock a file excluded from version control. | | [locked] | ls files that have been locked. | | [ls-branch-files] | List files changed between a specifed branch and the current ... | | [ls-object-refs] | Find references to an object with SHA1 in refs, commits, and ... | | [magic] | Automate add/commit/push routines. | | [maildiff] | A simple git command to email diff in color to reviewer/ co- ... | | [maxpack] | Compress a repository's pack files as much as possible. | | [merge-into] | Merge one branch into another. | | [merge-repo] | Merge two repo histories. | | [missing] | Show commits missing from another branch. | | [move-commits] | git move-commits num-commits correct-branch moves the last n ... | | [mr] | Checks out a merge request locally. | | [name] | Get name of repository from URL. | | [neck] | Show commits from the HEAD until the first branching point. ... | | [nuke] | Nukes a branch locally and on the origin remote. | | [object-deflate] | Deflate an loose object file and write to standard output. | | [obliterate] | rewrite past commits to remove some files. | | [oldest-common-ancestor] | Finds the oldest common ancestor commit between two branches. | | [origin-head] | Prints the name of the origin remote's default branch. Not e ... | | [outgoing] | Show commits that are on the local branch that have not been ... | | [overwritten] | Aggregates git blame information about original owners of li ... | | [paste] | Send patches to pastebin for chat conversations. | | [pie-ify] | git pie-ify pattern replacement. | | [plotrepo] | Uses dot to draw a graph of the repository. | | [pr] | Checks out a pull request locally. | | [promote] | Promotes a local topic branch to a remote tracking branch of ... | | [prune-branches] | Deletes each fully merged branch after prompting for confirm ... | | [pruneall] | Prune branches from specified remotes, or all remotes when n ... | | [psykorebase] | Rebase a branch with a merge commit. | | [publish] | git publish remote remote-branch. | | [pull-request] | Create pull request for GitHub project. | | [purge-from-history] | Permanently delete files or folders from your git repository. | | [pylint] | Runs pylint on any .py files modified or added in the git st ... | | [rank-contributors] | Rummages through the changelog and orders contributors by th ... | | [reauthor] | Rewrite history to change author's identity. | | [rebase-authors] | Adds authorship info to interactive git rebase output. | | [rebase-patch] | Rebases a patch. | | [rebase-theirs] | Resolve rebase conflicts by favoring 'theirs' version. | | [recent] | Shows information about most recent commit on all local bran ... | | [recently-checkedout-branches] | Shows timestamp and name of recently checked-out branches in ... | | [ref-recent] | Shows the date, branch name, commit hash, and commit subject ... | | [rel] | Shows the relationship between the current branch and *ref*. ... | | [related] | Show other files that often get changed in commits that touc ... | | [release] | Commit, tag and push changes to the repository. | | [remote-default-branch] | Shows the default branch for a specified remote, defaults to ... | | [rename-branch] | rename local branch and push to remote. | | [rename-branches] | Rename multiple branches that start with a given name. | | [rename-remote] | Rename a remote. | | [rename-tag] | Rename a tag. | | [repl] | git read-eval-print-loop. | | [reset-file] | Reset one file. | | [reset-with-fire] | Hard reset the working directory, then zap any files not kno ... | | [restore-mtime] | Change mtime of files based on commit date of last change. | | [reup] | Like git pull but show a short and sexy log of changes after ... | | [rm-deleted-from-repo] | Removes files you deleted with rm from the repository for you. | | [root] | show path of root. | | [root-directory] | Prints the path to the root of the git repository you're in. | | [roots] | Show the root commits. | | [run-command-on-revisions] | Runs a given command over a range of git revisions. | | [scp] | Copy files to SSH compatible git-remote. | | [sed] | replace patterns in git-controlled files. | | [setup] | Set up a git repository. | | [shamend] | Amends your staged changes as a fixup (keeping the pre-exist ... | | [show-merged-branches] | Show merged branches. | | [show-overwritten] | Aggregates git blame information about the original owners o ... | | [show-tree] | show branch tree of commit history. | | [show-unmerged-branches] | Show unmerged branches. | | [shrink-repo] | Shrinks your clone of a git repository. | | [sp] | Simple push, single short command to commit, and push. Use - ... | | [squash] | squash N last changes up to a ref'ed commit. | | [sr] | Use fzf to switch to a different git ref. | | [stamp] | Stamp the last commit message. | | [standup] | Recall the commit history. | | [stats] | Displays stats for the files different between the current b ... | | [submodule-rm] | Allows you to remove a submodule easily with git submodule-r ... | | [summary] | Show repository summary. | | [switch-branch] | Make it easier to switch to a branch by a substring of its n ... | | [sync] | Sync local branch with remote branch. | | [tag-and-sign] | Create and sign a new tag. | | [tag-diff] | Show the differences between local tags and ones on the remo ... | | [thanks] | List the contributors to a repository in descending commit o ... | | [touch] | Touch and add file to the index. | | [track] | Sets up your branch to track a remote branch. Assumes you me ... | | [trail] | Show all branching points in the repository's git history so ... | | [undelete] | Undeletes a file. | | [undo] | Remove latest commits. | | [undo] | Remove latest commits. | | [undo-push] | Undoes your last push to branch **1** of origin. | | [unlock] | Unlock a file excluded from version control. | | [unpushed] | Show which commits have not been pushed to the tracking bran ... | | [unreleased] | Shows git commits since the last tagged version. | | [up] | Like git pull but show a short and sexy log of changes after ... | | [upstream-sync] | Fetches *upstream/yourforkname* and rebases it into your loc ... | | [url] | Get full URL of repository from partial. | | [utimes] | Change files modification time to their last commit date. | | [what-the-hell-just-happened] | Show what just happened. | | [when-merged] | Find when a commit was merged into one or more branches. | | [where] | Shows where a particular commit falls between releases. | | [whoami] | Shows what username email you have configured for the repos ... | | [winner] | Shows what authors have made the most commits, both by numbe ... | | [wordiness] | Shows how wordy people's commit messages are. Useful for sha ... | | [work-in-progress] | Starts an interactive rebase of all the commits you haven't ... | | [wtf] | git-wtf displays the state of your repository in a readable, ... | | [xclone] | Clone repository to local (inc. submodules). | <br> <br> ## References - ["git-extras"] - ["git-extra-commands"] - [Get path of current script when executed through a symlink](https://unix.stackexchange.com/a/17500/166668) <br> <br> [![](https://img.youtube.com/vi/Nzr4qG_yZHU/maxresdefault.jpg)](https://www.youtube.com/watch?v=Nzr4qG_yZHU) [Git]: https://git-scm.com ["git-extras"]: https://github.com/tj/git-extras ["git-extra-commands"]: https://github.com/unixorn/git-extra-commands [add-username-remote]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [age]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [attic]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [authors]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [big-file]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [branches-that-touch]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [branch-name]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [branch-rebaser]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [change-author]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [change-log]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [changes]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [checkout-by-date]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [checkout-commit]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [checkout-default-branch]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [checkout-pr]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [checkout-preview]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [children-of]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [churn]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [commit-browser]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [clone-subset]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [comma]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [conflicts]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [copy-branch-name]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [credit]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [current-branch]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [cut-branch]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [delete-dangling-commits]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [delete-local-merged]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [delete-merged-branches]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [delete-squashed-and-merged-branches]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [delete-tag]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [diff-last]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [divergence]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [edit-conflicts]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [fetch-prs]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [files]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [find-dirty]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [flush]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [force-mtimes]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [forest]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [functionlog]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [fzf-add]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [fzf-log-browser]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [fzf-pickaxe-browser]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [fzf-reflog-browser]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [git]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [github-open]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [gitlab-mr]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [history-graph]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [ignored]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [improved-merge]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [incoming]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [lines]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [ls-branch-files]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [ls-object-refs]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [maildiff]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [maxpack]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [move-commits]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [neck]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [nuke]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [object-deflate]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [oldest-common-ancestor]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [origin-head]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [outgoing]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [overwritten]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [pie-ify]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [plotrepo]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [promote]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [prune-branches]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [pruneall]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [publish]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [purge-from-history]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [pylint]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [rank-contributors]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [rebase-authors]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [rebase-theirs]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [recent]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [recently-checkedout-branches]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [ref-recent]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [rel]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [related]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [remote-default-branch]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [rename-branches]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [reset-with-fire]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [restore-mtime]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [reup]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [rm-deleted-from-repo]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [root-directory]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [run-command-on-revisions]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [shamend]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [show-overwritten]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [shrink-repo]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [sp]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [sr]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [stats]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [submodule-rm]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [switch-branch]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [tag-and-sign]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [tag-diff]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [thanks]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [track]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [trail]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [undelete]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [undo-push]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [undo]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [unpushed]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [unreleased]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [up]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [upstream-sync]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [what-the-hell-just-happened]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [when-merged]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [where]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [whoami]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [winner]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [wordiness]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [wtf]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [ahead-of-master]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [fetch-pull-requests]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [roots]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [work-in-progress]: https://github.com/unixorn/git-extra-commands/blob/master/README.md [alias]: https://github.com/tj/git-extras/blob/master/Commands.md#git-alias [archive-file]: https://github.com/tj/git-extras/blob/master/Commands.md#git-archive-file [authors]: https://github.com/tj/git-extras/blob/master/Commands.md#git-authors [browse]: https://github.com/tj/git-extras/blob/master/Commands.md#git-browse [brv]: https://github.com/tj/git-extras/blob/master/Commands.md#git-brv [bulk]: https://github.com/tj/git-extras/blob/master/Commands.md#git-bulk [changelog]: https://github.com/tj/git-extras/blob/master/Commands.md#git-changelog [clear-soft]: https://github.com/tj/git-extras/blob/master/Commands.md#git-clear-soft [clear]: https://github.com/tj/git-extras/blob/master/Commands.md#git-clear [coauthor]: https://github.com/tj/git-extras/blob/master/Commands.md#git-coauthor [commits-since]: https://github.com/tj/git-extras/blob/master/Commands.md#git-commits-since [contrib]: https://github.com/tj/git-extras/blob/master/Commands.md#git-contrib [count]: https://github.com/tj/git-extras/blob/master/Commands.md#git-count [cp]: https://github.com/tj/git-extras/blob/master/Commands.md#git-cp [create-branch]: https://github.com/tj/git-extras/blob/master/Commands.md#git-create-branch [delete-branch]: https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-branch [delete-merged-branches]: https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-merged-branches [delete-squashed-branches]: https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-squashed-branches [delete-submodule]: https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-submodule [delete-tag]: https://github.com/tj/git-extras/blob/master/Commands.md#git-delete-tag [delta]: https://github.com/tj/git-extras/blob/master/Commands.md#git-delta [effort]: https://github.com/tj/git-extras/blob/master/Commands.md#git-effort [feature]: https://github.com/tj/git-extras/blob/master/Commands.md#git-feature [force-clone]: https://github.com/tj/git-extras/blob/master/Commands.md#git-force-clone [fork]: https://github.com/tj/git-extras/blob/master/Commands.md#git-fork [fresh-branch]: https://github.com/tj/git-extras/blob/master/Commands.md#git-fresh-branch [gh-pages]: https://github.com/tj/git-extras/blob/master/Commands.md#git-gh-pages [graft]: https://github.com/tj/git-extras/blob/master/Commands.md#git-graft [guilt]: https://github.com/tj/git-extras/blob/master/Commands.md#git-guilt [ignore-io]: https://github.com/tj/git-extras/blob/master/Commands.md#git-ignore-io [ignore]: https://github.com/tj/git-extras/blob/master/Commands.md#git-ignore [info]: https://github.com/tj/git-extras/blob/master/Commands.md#git-info [local-commits]: https://github.com/tj/git-extras/blob/master/Commands.md#git-local-commits [lock]: https://github.com/tj/git-extras/blob/master/Commands.md#git-lock [locked]: https://github.com/tj/git-extras/blob/master/Commands.md#git-locked [merge-into]: https://github.com/tj/git-extras/blob/master/Commands.md#git-merge-into [merge-repo]: https://github.com/tj/git-extras/blob/master/Commands.md#git-merge-repo [missing]: https://github.com/tj/git-extras/blob/master/Commands.md#git-missing [mr]: https://github.com/tj/git-extras/blob/master/Commands.md#git-mr [obliterate]: https://github.com/tj/git-extras/blob/master/Commands.md#git-obliterate [paste]: https://github.com/tj/git-extras/blob/master/Commands.md#git-paste [pr]: https://github.com/tj/git-extras/blob/master/Commands.md#git-pr [psykorebase]: https://github.com/tj/git-extras/blob/master/Commands.md#git-psykorebase [pull-request]: https://github.com/tj/git-extras/blob/master/Commands.md#git-pull-request [reauthor]: https://github.com/tj/git-extras/blob/master/Commands.md#git-reauthor [rebase-patch]: https://github.com/tj/git-extras/blob/master/Commands.md#git-rebase-patch [release]: https://github.com/tj/git-extras/blob/master/Commands.md#git-release [rename-branch]: https://github.com/tj/git-extras/blob/master/Commands.md#git-rename-branch [rename-remote]: https://github.com/tj/git-extras/blob/master/Commands.md#git-rename-remote [rename-tag]: https://github.com/tj/git-extras/blob/master/Commands.md#git-rename-tag [repl]: https://github.com/tj/git-extras/blob/master/Commands.md#git-repl [reset-file]: https://github.com/tj/git-extras/blob/master/Commands.md#git-reset-file [root]: https://github.com/tj/git-extras/blob/master/Commands.md#git-root [scp]: https://github.com/tj/git-extras/blob/master/Commands.md#git-scp [sed]: https://github.com/tj/git-extras/blob/master/Commands.md#git-sed [setup]: https://github.com/tj/git-extras/blob/master/Commands.md#git-setup [show-merged-branches]: https://github.com/tj/git-extras/blob/master/Commands.md#git-show-merged-branches [show-tree]: https://github.com/tj/git-extras/blob/master/Commands.md#git-show-tree [show-unmerged-branches]: https://github.com/tj/git-extras/blob/master/Commands.md#git-show-unmerged-branches [squash]: https://github.com/tj/git-extras/blob/master/Commands.md#git-squash [stamp]: https://github.com/tj/git-extras/blob/master/Commands.md#git-stamp [standup]: https://github.com/tj/git-extras/blob/master/Commands.md#git-standup [summary]: https://github.com/tj/git-extras/blob/master/Commands.md#git-summary [sync]: https://github.com/tj/git-extras/blob/master/Commands.md#git-sync [touch]: https://github.com/tj/git-extras/blob/master/Commands.md#git-touch [undo]: https://github.com/tj/git-extras/blob/master/Commands.md#git-undo [abort]: https://github.com/tj/git-extras/blob/master/Commands.md#git-abort [magic]: https://github.com/tj/git-extras/blob/master/Commands.md#git-magic [unlock]: https://github.com/tj/git-extras/blob/master/Commands.md#git-unlock [utimes]: https://github.com/tj/git-extras/blob/master/Commands.md#git-utimes [add-submodule]: https://github.com/nodef/extra-git/wiki/add-submodule [amend-push-submodules]: https://github.com/nodef/extra-git/wiki/amend-push-submodules [amend-push]: https://github.com/nodef/extra-git/wiki/amend-push [apush-submodules]: https://github.com/nodef/extra-git/wiki/apush-submodules [apush]: https://github.com/nodef/extra-git/wiki/apush [basename]: https://github.com/nodef/extra-git/wiki/basename [clone-init-submodules]: https://github.com/nodef/extra-git/wiki/clone-init-submodules [commit-push-submodules]: https://github.com/nodef/extra-git/wiki/commit-push-submodules [commit-push]: https://github.com/nodef/extra-git/wiki/commit-push [cpush-submodules]: https://github.com/nodef/extra-git/wiki/cpush-submodules [cpush]: https://github.com/nodef/extra-git/wiki/cpush [default-branch]: https://github.com/nodef/extra-git/wiki/default-branch [fullurl]: https://github.com/nodef/extra-git/wiki/fullurl [help]: https://github.com/nodef/extra-git/wiki/help [init-submodules]: https://github.com/nodef/extra-git/wiki/init-submodules [name]: https://github.com/nodef/extra-git/wiki/name [url]: https://github.com/nodef/extra-git/wiki/url [xclone]: https://github.com/nodef/extra-git/wiki/xclone