3.0.0 / 2015-04-27 ================== * Merge pull request #363 from chernjie/pre-release-docs * run pre-release ./manning-up.sh * Merge pull request #362 from chernjie/git-scp * Updated documentation for git-scp and slight feature change * Merge pull request #359 from chernjie/docs * Merge pull request #361 from markeissler/better-changelog-fixes * Fix git tag substring extraction for bash 3.2. * Merge pull request #360 from spacewander/master * Merge pull request #355 from markeissler/better-changelog-fixes * Merge branch 'better-changelog-fixes' of github.com:markeissler/git-extras into better-changelog-fixes * add support for git version below 2.2.0 * Fix git-changelog for compatibility for bash<4. Fixes #337, #338 * Merge pull request #1 from spacewander/better-changelog-fixes * correct the broken regex * Rearrange documentation links, see #358 * Merge branch 'https://github.com/tj/git-extras.wiki/master' into docs, see #358 * Merge pull request #357 from imsky/merge-repo * git-merge-repo * git merge-repo * add wiki for git-guilt * add support for git version below 2.2.0 * Fix git-changelog for compatibility for bash<4. Fixes #337, #338 * Merge pull request #349 from spacewander/git-guilt * fix indentation errors in git guilt * Merge pull request #345 from spacewander/git-guilt * Hope to fix #341 * Merge pull request #344 from Somasis/master * use argument separator for usages of `grep` which can choke on weird input * helper/reset-env: helper to prevent GREP_OPTIONS from causing issues * Merge pull request #342 from spacewander/git-guilt * add docs for git guilt * add git-guilt * Merge pull request #340 from spacewander/git-effort * sort unless there is only one item * Merge pull request #333 from paulschreiber/merged-branches * add show-merged-branches and show-unmerged-branches * Merge pull request #334 from paulschreiber/dont-delete-svn-branch * when deleting merged branches, preserve "svn" branch for git-svn Fixed #328 * Merge pull request #324 from chernjie/git-ignore * Merge pull request #331 from markeissler/better-changelog-fixes * Fix tag trapping when HEAD and tag point to same commit. * Fix gitflow commit history output. * Merge pull request #327 from markeissler/better-changelog-completion * Updated bash completions for better-changelog. * Update docs for revised git-changelog. * Merge pull request #325 from markeissler/better-changelog * Complete rewrite to support commit ranges for pretty and list output. * Support ~ in add_patterns for git-ignore * Support ~ in show git-ignore * add wiki for git-merge-into * Merge pull request #323 from spacewander/master * add docs for git-merge-into * add merge-into to merge two branches quickly * Merge pull request #322 from andrewsomething/master * git-fresh-branch: Check for changes and prompt for input before nuking. (Issue: #142) * Merge pull request #308 from spacewander/git-utility * Merge pull request #312 from RichardLitt/feature/concat-extra-feature-names * Merge pull request #320 from cironunes/gh-pages-fix * fix gh-pages to stash and don't delete files * Merge pull request #319 from pfctgeorge/allow-empty-when-setup * Allow empty initial commit when setup repo. * Merge pull request #317 from jykntr/master * git-summary correctly displays project name * git scp #300 * Merge pull request #316 from code42day/changelog-config * changelog: add git-config support for format and log options * Merge pull request #315 from code42day/consistent-editor * use standard git editor in git-authors & git-changelog * Merge pull request #314 from snowyu/feature/custom-commit-message * + custom commit message options supports * Merge pull request #300 from chernjie/git-scp * Merge pull request #313 from wooorm/bug/fix-missing-closing-brace * Fix missing closing curly brance in `bash_completion.sh` * Added in option to concat extra feature names * link to git delta * git delta usage * Merge pull request #310 from imsky/git-delta * git-delta * Add git-authors * Merge pull request #309 from wooorm/feature/add-git-authors * Add git-authors * Updated Commands (markdown) * Updated Commands (markdown) * Updated Commands (markdown) * Updated Commands (markdown) * Updated Commands (markdown) * tj#300 Added bash completion * extra mktemp into git_extra_mktemp * Merge pull request #307 from ckhall/feature/add_git_chore_workflow * adding git-chore * Merge pull request #306 from spacewander/master * add enough X to fix #303. GNU mktemp requires at least three X in the last part of template. * Merge pull request #304 from wooorm/git-ignore-typo * Fix typo in in `git ignore` message * symlink git-rscp to git-scp * Avoid duplicating asterisk. * Updated License. * Fix link to git feature command * path argument can not be optional in `rscp`; add more docs * OMG a spelling mistake\! * Merge pull request #301 from raeffs/master * updated documentation because git-squash does no longer delete source-branch * Updated man page for git-scp * First RFC documentation * Merge pull request #299 from jonanp/git-delete-branch * When deleting a branch check if git has config. * Added a footer. * Merge pull request #298 from timfeirg/master * remove stuff from readme & form a list * add a few keywords * some remaining dashes * roughly finished * Updated Commands (markdown) * Updated Commands (markdown) * Updated Commands (markdown) * gonna use the clean sub command for each command explanation * adding links turn out to be a pain, go to sleep * add commands page link * add commands page, all copy & paste * add screencasts * copy from readme * Updated Install (markdown) * Created Install (markdown) * adapted a more generic, customizable and friendly script * Copy from git-goth https://github.com/chernjie/git-goth * Initial Home page * Merge pull request #296 from spacewander/add-completion * add more bash completion functions * Merge pull request #294 from GuillaumeSeren/feature/git-missing-add-ref-completion * Add ref completion to git-missing. * Merge pull request #293 from tj/revert-291-ignore-man-generated-files * Revert "Ignore *.html and *.1 auto-generated files in man/" * Merge pull request #292 from RasmusWL/make-handle-missing-man * make will not assume man pages already exists * Merge pull request #291 from jguenther/ignore-man-generated-files * Ignore man/git-*.html and man/git-*.1 * Remove auto-generated files man/git-*.html and man/git-*.1 * Merge pull request #226 from tsldh/master * added changelog to release as optional flag * Merge pull request #289 from mavant/feature/mktemp * Use mktemp for temporary file creation. * Merge pull request #288 from dead-horse/release-hook * make release hook more flexible * Merge pull request #287 from benjaminparnell/master * added --no-color to git-delete-merged-branches * More portable she-bangs. * Merge pull request #283 from e28eta/patch-1 * Use process-specific tmp file and clean up on exit * Merge pull request #281 from emilkje/patch-1 * Merge pull request #280 from valeriangalliat/feature/git-info-posix * Update Readme.md * git-info: POSIX compliance * Merge pull request #278 from tj/delete-submodule-fix * Fixes #277 * Merge pull request #276 from spacewander/master * modify the behavior of git-ignore, now it will cd root to find .gitignore 2.2.0 / 2014-11-18 ================== * Update `mktemp` command to work on Mac OS X * Merged pull request #273 from spacewander/master * New command 'git root' to show the path to root of repo * Merged pull request #271 from bohnman/git-rename-tag-fix * Merged pull request #272 from spacewander/master * Correct the format of git-rebase-patch.md. * Replaced visionmedia/git-extras to tj/git-extras * Merged pull request #270 from kevinawoo/hotfix/git-locked * Added git-locked to check what files have been locked. * Merged pull request #268 from GuillaumeSeren/bug/git-missing * Fixed #267, git-missing did not catch branch name. 2.1.0 / 2014-10-13 ================== * Fixes #266 * Merge pull request #264 from jamesmanning/patch-1 * fixed descriptions: match required/optional params * Merge pull request #263 from Yitsushi/bug/180-does-not-check-out-branch-if-it-already-exists * fix #180 and #232 feature|bug|refactor checkout * Merge pull request #262 from rstacruz/gh-259-git-pr * Implement git-pr * Merge pull request #261 from sanusart/master * FIX: representation of git-info * Merge pull request #260 from brandondrew/patch-1 * import changes *from* a branch * Merge pull request #258 from spacewander/master * use mixin to add 'is git repo' check for some commands * Merge pull request #255 from sanusart/master * Bump version in `bin/git-extras` * Changelogs for version 2.0.0 2.0.0 / 2014-09-20 ================== * Merge pull request #254 from spacewander/master * add welcome in git-repl * Merge pull request #253 from tailored-tunes/master * Added option to specify base * Merge pull request #252 from sorbits/patch-1 * Update homebrew URL and remove ‘buggy’ label * Merge pull request #250 from sanusart/master * ADD: git-reset-file * Merge pull request #248 from rstacruz/patch-1 * Readme: document git-delete-merged-branches * Merge pull request #247 from visionmedia/perm_fix * File perms fix. * Merge pull request #242 from sanusart/fix_feature_refactor_bug * Merge pull request #244 from toksea/patch-1 * Merge pull request #243 from sanusart/issue234 * Fix wrong git-info heading level in Readme.md * Revert 2 commits to `git-changelog` * Fix feature|refactor|bug testing argument for string lenght * Merge pull request #240 from egrim/bug/delete-merged-branches-clobbers-master * Update docs to match `git-delete-merged-branches` behavior * Exempt `master` from deleted branches * Merge pull request #239 from bruno-/refactor_git_squash * Refactor and improve `git squash` * Merge pull request #238 from techjacker/feature/git-fork * add git-fork * Merge pull request #236 from jbnicolai/align-authors-git-summary * Uses column -t to align summary output in a table. * Merge pull request #221 from zlx/feature/git-summary-doc * Merge pull request #224 from StewartJarod/patch-1 * Merge pull request #189 from rhacker/patch-1 * Merge pull request #235 from sanusart/patch-1 * FIX: check if un-pushed commits * Merge pull request #202 from julionc/protecting-files * Update Readme.md with lock and unlock commands * git-unlock Unlock local files in git repository * git-lock Lock files in git repository * Merge pull request #100 from niklasf/rebase-patch * Add git-rebase-patch * Merge pull request #200 from emkay/patch-1 * Merge pull request #195 from carlcasbolt/patch-1 * Merge pull request #181 from zeroDivisible/feature/handle-misspellings * Merge pull request #193 from pzelnip/git-setup-no-overwrite * Merge pull request #183 from chernjie/master * Merge pull request #220 from sanusart/master * Merge pull request #63 from justone/git_missing * Merge pull request #173 from accerqueira/master * Merge pull request #194 from makeusabrew/patch-1 * Merge pull request #216 from stephenmathieson/fix/changelog-large-versions * Merge pull request #188 from twolfson/dev/add.multi.delete.squashed * Merge pull request #219 from jhoffmann/patch-1 * Merge pull request #222 from jsipprell/pull/filenames-containing-spaces * Merge pull request #223 from mwoc/master * Merge pull request #229 from yggdr/master * Merge pull request #231 from petersohn/master * Make git-obliterate work if there are whitespaces in filename * invoke bash via /usr/bin/env for portability * improved Makefile with BINPREFIX * fixed Makefile uninstall target for man files * Letter spacing in author list * Use two-space indents for log entry output, so it again is debian changelog compatible (as before commit 1235e4a5) * git effort: handle filenames containing whitespace cleanly * Add line-summary as an options --line & doc * Add check for no changes in the tree (no sub-modules) * Update Readme.md * Fix changelog formatting for large version numbers * removing `git promote` * Update Readme.md * Fix git-squash typo * Address issue #190, git-setup should test for existing .git in target directory * Add comment for the code * Added multi-delete for git-delete-branch and git-delete-tag Correcting typos Compiled latest documentation Applying changes from delete-tag to delete-branch for consistency Removed unnecessary string quotes (thanks `git` ref design) and everything works Tags are not being found with string concatenation Updated delete-tag to accept multiple tags Corrections for delete-branch Updating docs for delete-tag Added 'Todd Wolfson' to AUTHORS Updated documentation for delete-branch Moved deletions to concatenate strings and delete in one fell swoop Reworking delete-branch to delete multiple branches in series * git-create-branch: bug fix for branch creation use HEAD instead of origin * changed the code for git bug|feature|refactor to only accept single argument when not finishing a bug|feature|refactor. This is an easy solution to avoid misspelings of the word 'finish' * allow options to be passed through to git log * adding git-missing command 1.9.1 / 2014-06-21 ================== * add --no-merges option to changelog * fix git-changelog errors when multiple files match change|history * fix git-changelog errors on first usage * update git-changelog docs for --no-merges option 1.9.0 / 2013-06-18 ================== * git-squash: add --me flag to flatten the current branch * Make repository_age() "history rewrite safe" * add git-line-summary 1.8.0 / 2013-05-15 ================== * add `git-archive-file(1)` * add --tag support to git-changelog(1) to reduce manual editing * add !cmd support to git-repl * change: git-delete-merged-branches: use -D instead of delete-branch 1.7.0 / 2012-06-11 ================== * Added repo age to `git-summary` [muhtasib] 1.6.0 / 2012-06-04 ================== * Added `git-rename-tag` * Added current branch to `git-repl` * Fixed: use dirname for `git extras update` [wilmoore] 1.5.1 / 2012-03-15 ================== * Reverted 1.5.0 changes, breaks git-changelog 1.4.0 / 2012-02-08 ================== * Added: allow files to be passed to `git-effort(1)`. Closes #71 * Added: hide/show cursor for `git-effort(1)` * Changed: color `git-effort(1)` commits / active days independently 1.3.0 / 2012-02-08 ================== * Added active days to `git-effort(1)` output 1.2.0 / 2012-02-08 ================== * Added a greater color range to `git-effort(1)` * Added `--above ` to `git-effort(1)` 1.1.0 / 2012-02-07 ================== * Added `git-effort(1)` (not yet complete) 1.0.0 / 2012-02-04 ================== * Added `git-squash BRANCH [MSG]` to merge as a single commit 0.9.0 / 2012-01-15 ================== * Added bash completion support [jweslley] 0.8.1 / 2011-12-30 ================== * Removed `git-promote` 0.8.0 / 2011-12-08 ================== * Added `pre-release` and `post-release `hooks to git-release * Added `git-promote` * Fixed: "git extra update" errors when pwd includes whitespace 0.7.0 / 2011-08-24 ================== * Added percentages to `git-summary` 0.6.0 / 2011-06-24 ================== * Added `git-back` command for soft undos [Kenneth Reitz] 0.5.1 / 2011-05-20 ================== * revert `git-ignore` but retain argc == 0 as showing .gitignore contents * revert broken `git-release` 0.5.0 / 2011-05-19 ================== * Added `git-alias` [jweslley] * Added `git-create-branch` [jweslley] * Fixed one-liner due to `git extras update` change * Fixed; `git-setup` creates a directory if the provided one does not exist [jweslley] * Fixed; `git-setup` support for directories with spaces [jweslley] * Fixed; `git-ignore` with no args no longer fails if `.gitignore` does not exist [jweslley] 0.4.1 / 2011-04-05 ================== * Changed; `git-graft` now defaults to current branch instead of master [Kenneth Reitz] 0.4.0 / 2011-04-05 ================== * Added `git-refactor` * Added `git-bug` * Added `git-feature` 0.3.0 / 2011-03-29 ================== * Added `git-pull-request` 0.2.0 / 2011-03-27 ================== * Added `git-extras` * Added __LICENSE__ * Removed `git-extras-version`, use `git extras --version` * Removed `git-extras-update`, use `git extras update` * Changed; make sure to get the last chronological tag, instead of relying on the bogus `git tag` sorting. [guillermo] 0.1.0 / 2011-02-10 ================== * Added `gh-pages` command 0.0.7 / 2010-10-31 ================== * Added man pages. * Added `make clean`. * Added `make docs`. * Added -d -> -D. Closes #15. * Added git-delete-submodule for delete submodules easily. * Added; `git-ignore` now shows the contents of _./.git-ignore_ if no args are present. 0.0.6 / 2010-10-22 ================== * Added command `git-touch`. * Use a shallow clone in `git-update-extras`. * Create History.md if git-changelog can't find a target. Fixes #14. 0.0.5 / 2010-10-08 ================== * Added `git-delete-submodule`. * Added; `git-ignore` without pattern shows .gitignore contents. * Added; `git-setup` argument is now optional, defaulting to the CWD. * Added REPL alias "ls" as ls-files. 0.0.4 / 2010-09-10 ================== * Added: `git-delete-branch`: Also delete the remote branch. * Added `git-summary` commitish support. * Added `git-graft` dest branch default of _master_. * Added `git-setup`. * Added `git-graft`. * Added `git-undo` for removing recent commits. * Fixed `git-delete-branch`: Don't fail if the local branch doesn't exist. * Fixed __PREFIX__ to respect env vars. * Fixed shift in `git-count`. 0.0.3 / 2010-08-27 ================== * Added `git-extras-version`. * Added `git-update-extras`. * Fixed `git-contrib` issue when the username is in a commit msg. * Fixed: delete remote tag only if local was deleted. * Fixed: delete remote branch only if local was deleted. * Fixed printing of authors for git-summary's on Ubuntu. * Fixed: read doesn't have the -e option in SH on my machine at least. 0.0.2 / 2010-08-24 ================== * Added `git-summary`. * Added `git-commits-since`. * Added `git-repl`. * Added `git-delete-tag`. * Added `git-delete-branch`. * Added `git-contrib`. * Fixed handling off spaces in contributor's name for `git-contrib`. * Fixed spaces in `git-release` names/numbers. * Fixed readme. 0.0.1 / 2010-08-05 ================== * Docs for `git-ignore`. Closes #3. * Merge branch 'ignore'. * Added `git-ignore`. * Readme typo. * Fixed in docs. * Install docs. * Merge branch 'release'. * Added `git-release`. * Fixed readme. * Readme. * Passing args to git shortlog. * Added --all support to git-count. * Initial commit.