Git Extras Versions Save

GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

5.0.0

4 years ago

The git-extras 5.0.0 (Yinyang) is released now!

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#769) git-line-summary: should be the history – @spacewander
  • (#768) git-guilt: protect against encoding issues with LC_ALL=C – @bric3
  • (#767) git-rename-branch: change branch argument order – @spacewander
  • (#765) Installation.md: add dependencies section. – @spacewander
  • (#763) check_integrity.sh: check more strickly. – @spacewander
  • (#762) git-pr: add -m|--merge option to check out a merge commit – @spacewander
  • (#761) create-branch allows for preference for remote option – @btmurrell
  • (#754) git-fork: prompt for password before 2FA code. – @spacewander
  • (#753) git-reauthor: updated documentation to show rename workaround – @tiemonl
  • (#751) git-rename-remote: rename a remote regardless of any existing remotes – @timfeirg
  • (#723) Make git undo -s restore the staging area – @bittner
  • (#746) Installation instructions added for CRUX – @Awan
  • (#744) git-guilt: avoid exceeding 80 columns. – @spacewander

Since the last release (4.7.0 X-ray):

  • updated man pages or documentation 11 times
  • fixed installation/update 3 times
  • 6 unique contributors

Break change: Since 5.0.0,

  • git line-summary is removed
  • git undo -s won't touch the index, just like the git reset --soft
  • git rename-branch change the argument order from git rename-branch new old to git rename-branch old new.

New authors:

  • Brice Dutheil
  • Brian Murrell
  • tiemonl
  • timfeirg
  • Abdullah
  • Peter Bittner

Yin_yang

4.7.0

5 years ago

The git-extras 4.7.0 (X-ray) is released now!

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#743) git-pr supports pulling multiple pr at once – @spacewander
  • (#740) doc: clarify the current working directory when building the docs. – @spacewander
  • (#739) feat: Add -s(--soft) for git sync – @sleagon
  • (#738) Adding support for symlinked dirs in bulk command – @StuartFeldt
  • (#737) git-standup: ensure color usage – @smancill
  • (#736) git-force-clone: should not need git repo – @spacewander
  • (#734) Fix missing double quotes after %DEBUG% in install.cmd – @zentarul
  • (#732) Fix: Dev: /E option required to install on Win 10 {b17134} or higher – @sachin-gupta
  • (#729) git-rename-branch: Don't fail if remote doesn't exist – @orestisf1993

Since the last release (4.6.0 Wormhole):

  • updated man pages or documentation 5 times
  • fixed installation/update 3 times
  • 6 unique contributors

New authors:

  • 单元源
  • Stu Feldt
  • Sebastián Mancilla
  • zentarul
  • Sachin Gupta
  • Orestis

x-ray_diffraction_pattern_3clpro

4.6.0

5 years ago

The git-extras 4.6.0 (Wormhole) is released now!

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#727) git-changelog: should remove ^0 suffix from the commit description. – @spacewander
  • (#722) git-changelog: add --start-commit option, like --start-tag but for commit – @spacewander
  • (#721) git-changelog: add missing newline to the plain output – @spacewander
  • (#713) Updates to the documentation building workflow and docs – @pabs3
  • (#717) add: git-ignore -p (private to repo) – @flatcap
  • (#716) Add installation guide for Arch Linux – @francoism90
  • (#714) git-sed: fix previous bsd sed workaround – @spacewander
  • (#715) Fix bugs with git-release --semver – @tjaartvdwalt
  • (#712) git-sed: detect sed -i support and work around for the BSD sed – @spacewander
  • (#709) Improve the git-sed command – @pabs3
  • (#706) Fix deleting branches without upstream – @MontakOleg
  • (#704) Remove double path delimiters in zsh description – @ramlev
  • (#703) Installation.md: Zsh-plugin method which doesn't require root access – @psprint

Since the last release (4.5.0 Venus):

  • updated man pages or documentation 11 times
  • fixed installation/update 2 times
  • 7 unique contributors

lorentzian_wormhole

4.5.0

6 years ago

The git-extras 4.5.0 (Venus) is released now!

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#639) git-delete-branch: avoid deleting local upstream – @spacewander
  • (#693) Fixed mktemp template to support busybox (and Alpine linux) – @xakraz
  • (#691) Remove trailing dot of German Windows – @koppor
  • (#690) feat(git-release): push tags first to help ci tools not miss them – @dominicbarnes
  • (#687) git-release: handle extra non-numeric prefix in tag with --semver – @spacewander
  • (#686) git-release: add --semver option – @spacewander
  • (#684) git-release: function usage doesn't exist, ignore unknown argument instead – @spacewander
  • (#681) Fix so 'git rebase-patch' is described once. – @EdwardBetts
  • (#680) Preserve existing user commands in zsh completion – @lhernanz
  • (#679) Mention how to control changelog format in docs of git-changelog – @spacewander
  • (#678) Docs> Add -- in front of cmd for git log – @timhwang21
  • (#676) Fix 'Invalid code page' error when restoring code page at end of script for Windows – @gormac
  • (#675) git-effort: restore normal (visible) cursor properly – @quite
  • (#674) Add GitHub two factor auth support to git-pull-request – @spacewander
  • (#672) Added Nix/NixOS method of installation – @mehandes
  • (#671) Improve ignore-io – @sambostock
  • (#670) Fix typo in Commands.md – @zeeshanu
  • (#668) Fix typos – @isaacm

Since the last release (4.4.0 Uranium):

  • updated man pages or documentation 7 times
  • fixed installation/update 3 times
  • 12 unique contributors

Break change: Since 4.5.0, git undo -h will prompt if you really want to undo the change. In the future, we may change the -h option, and you need to use --hard instead.

480px-venus_globe

4.4.0

6 years ago

The git-extras 4.4.0 (Uranium) is released now!

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#654) git-delete-merged-branches: replace xargs -r option - @spacewander
  • (#656) Fix typo in git-extras - @dueringa
  • (#659) Add git-mr to checkout GitLab merge requests - @bersace
  • (#662) Added git-bulk to not_need_git_repo - @nschlimm
  • (#664) Specify upstream for git bug/chore/feature/refactor and git create-branch won't set origin as upstream by default - @mapitman

Since the last release (4.3.0 titan):

  • added 1 new commands (git mr)
  • updated man pages or documentation 4 times
  • fixed installation/update 2 times
  • 3 unique contributors

Break change: Since 4.4.0, git create-branch doesn't setup remote tracking branch automatically. You need to specify the remote with -r option. Run git help create-branch to know more detail.

uraninite_miceeyes By Weirdmeister - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=57846288

4.3.0

7 years ago

The git-extras 4.3.0 (titan) is released now!

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#578) count: remove usage of extra arguments for detailed display - @tardypad
  • (#585) Add git stamp - @tardypad
  • (#588) Add --no-email to git-author - @spacewander
  • (#589) Spelling fixes - @yelinaung
  • (#590) Be sure to remove tempfile in git-changelog - @bbbco
  • (#591) git-force-clone - @nottrobin
  • (#592) Fix integrity for git-reauthor discussion - @spacewander
  • (#594) Show all commit messages if no tag found - @spacewander
  • (#595) fix: git-squash docs. Replaced 'actual' with 'current' - @aaguilera
  • (#596) Fix typo in archive-file documentation - @richardfearn
  • (#597) Improvements to Commands.md - @richardfearn
  • (#598) git-sed: fix 'unkonwn' typo - @richardfearn
  • (#599) git-{clear,clear-soft,sync}: improve yes/no prompts - @richardfearn
  • (#600) git-fresh-branch: fix handling of 'yes' response when there are changes - @richardfearn
  • (#601) git-sed: use "grep -z" and "xargs -0" to cope with spaces in filenames - @richardfearn
  • (#602) git-delete-merged-branches: use "xargs -r" to prevent error when there are no branches to delete - @richardfearn
  • (#603) git-clear-soft: change default yes/no option to "no" (as with git-clear) - @richardfearn
  • (#606) fix git-extras update and tweak Windows detection - @spacewander
  • (#610) spelling: {a,an} archive - @nicolaiskogheim
  • (#615) Adds 2FA support to git-fork - @techjacker
  • (#619) use U+266A instead of comma as separator - @spacewander
  • (#624) Check commit existed before running some commands - @spacewander
  • (#626) fall back to EMAIL when user.email is not configured - @jldugger
  • (#627) Added Github Enterprise support - @hickey
  • (#629) Fix git-effort for paths starting with dash - @dankilman
  • (#630) Add RHEL/CentOS installation - @jjlin
  • (#633) Columns in git-effort adopt to file length - @nschlimm
  • (#635) fix syntax & name variables better in rename-branch - @spacewander
  • (#636) use remote detected instead of 'origin' in rename-branch - @spacewander
  • (#641) pull_request: should use detected upstream instead of hardcore origin - @spacewander
  • (#642) Git bulk command - @nschlimm
  • (#643) Remove slashes from git-config command - @jonyamo
  • (#646) Upgrade git-standup to new interface - @spacewander
  • (#647) Add BSD cat support - @SMillerDev
  • (#649) git-fork: Let curl exit with error code on fail - @adriaanzon
  • (#651) pass tag and optional arguments to hook and stop if pre-release hook fails - @spacewander

Since the last release (4.2.0 starplex):

  • added 3 new commands (git bulk, git force-clone, and git stamp)
  • updated man pages or documentation 19 times
  • fixed installation/update 1 times
  • 11 unique contributors

titan_multi_spectral_overlay

4.2.0

7 years ago

After a long time, now it's the turn of git-extras 4.2.0 (starplex) !

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#412) allow specifying a commit range for git-obliterate - @spacewander
  • (#508) mention initial copyright year and add contributors to copyright - @pra85
  • (#509) fix typo in git-clear documentation - @supercrabtree
  • (#512) fix ignore-io searching bug - @Lee-W
  • (#513) add -m flag to git-setup to set the initial commit message. - @lgastako
  • (#515) add Fedora package-manager installation instruction - @ammarnajjar
  • (#519) fix typo: typess => types - @ifdattic
  • (#525) add git standup - @spacewander
  • (#526) add Ubuntu installation - @carrodher
  • (#530) added graph - @Keloran
  • (#533) add git clear-soft, modify git clear to indicate explicit removal of files - @Addvilz
  • (#536) update the way to delete submodule - @spacewander
  • (#537) update documentation. fix \git ignore-io\ flags - @vigilancer
  • (#543) fix the support for forking via ssh - @spacewander
  • (#544) remove myself from AUTHORS - @sorbits
  • (#545) fix git-fork by removing '.git' - @spacewander
  • (#547) fix typo - @svanburen
  • (#548) add git reauthor - @tardypad
  • (#550) add note about overwriting git aliases - @phuu
  • (#551) submit zsh completion script - @spacewander
  • (#552) fork: Fork 'origin' remote repo if repo is not given - @npcode
  • (#553) fork: Rename 'origin' to 'upstream' after forking - @npcode
  • (#554) improve forking origin repo - @npcode
  • (#555) add Contributing guideline - @spacewander
  • (#557) add check integrity script - @spacewander
  • (#558) fix legacy problem - @spacewander
  • (#559) fix typo in Installation.md - @lukechilds
  • (#560) fix incorrect comment in git-fork - @lukechilds
  • (#561) improve JSON encoding - @lukechilds
  • (#563) set fork remotes using ssh instead of https - @lukechilds
  • (#564) remove a non-contributor from AUTHORS - @sorbits
  • (#565) git-missing: do proper argument parsing. Fix #562 - @nicolaiskogheim
  • (#566) git-release: fix typo in documentation - @nfischer
  • (#567) pull-request: should read local config if present - @nicolaiskogheim
  • (#568) add built in 'exit' command to git-repl - @wcmonty
  • (#569) git-repl: improve and clean up docs - @nicolaiskogheim
  • (#570) make git-pr set up branch for pulling - @rmartinho
  • (#575) add link to ronn git repo - @hozefaj
  • (#576) add rename-branch command - @hozefaj
  • (#581) update docs to clarify rename-branch - @spacewander
  • (#584) put default option in security-answer to 'no' - @grindhold
  • (f011c76, b649730) remove contributors' email addresses to avoid #544 - @spacewander

Since the last release (4.1.0 vortex):

  • added 4 new commands (git standup, git clear-soft, git reauthor, and git rename-branch)
  • updated man pages or documentation 19 times
  • fixed installation/update 5 times
  • 17 unique contributors

starplex

4.1.0

8 years ago

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (90ba942) add Gitter badge to README – @qw3rtman
  • (#495) update Windows installation instructions – @JanSchulz
  • (#494) fix inverted list of commands that use is_git_repo in Makefile – @apjanke
  • (#499) add BSD instalation instructions – @qw3rtman
  • (#496, #497) improve Windows installer – @JanSchulz
  • (#500) add git-sync command – @kumon
  • (#506) update git-pr usage in documentation – @rstacruz
  • (#507) regenerate git-pr.html – @rstacruz
  • (#503) allow GIT-EDITOR to contain spaces for git-changelog command – @spacewander

Since the last release (v4.0.0 wookiee):

  • added 1 new command (git-sync)
  • updated man pages or documentation 5 times
  • fixed installation/update scripts 3 times
  • 6 unique contributors

Next projected release on February 29.

sync -> sink -> vortex

4.0.0

8 years ago

It's been a while, but we present to you git-extras v4.0.0 (wookiee)!

Here's a list of all the changes made in this release; the full changelog can be found in History.md:

  • (#365) prevent git ignore from avoiding files it thinks are already in .gitignore, but aren't – @rkennedy
  • (#368) fix printing special characters (from git blame output) in git line-summary – @zlx
  • (#369) fix hashbangs for git guilt and git merge-into – @phigoro
  • (#370) move from wc to awk in git-effort to avoid wc's different behavior on diffent platforms – @phigoro
  • (#372) add installation one-liner that installs latest release from GitHub – @spacewander
  • (#373) add documentation for git line-summary – @zlx
  • (#377) fix mktemp behavior on Linux in Makefile – @go2null
  • (#377) fix grep syntax in git contrib – @go2null
  • (#378) update installation in git-extras update – @spacewander
  • (#380) keep installation silent – @spacewander
  • (#381) modify installation to work with curl and bash – @spacewander
  • (8a3f988) create shorter URL for one-liner installation – @hemanth
  • (#383) use more portable mktemp implementation in Makefile – @somasis
  • (#385) add install.cmd for installation on Windows – @gisphm
  • (#386) use https for git fork – @rstacruz
  • (#392) improve speed of git effort – @nicolaiskogheim
  • (#390) fix git effort color formatting with --above – @nicolaiskogheim
  • (#394) make git changelog respect status code of editor – @markeissler
  • (#396) make sure git changelog always looks at HEAD – @tocker
  • (#399) cleaner way to current branch in git archive-file – @nicolaiskogheim
  • (#398) require destination branch in git graft – @nicolaiskogheim, @muhtasib
  • (#388) update all man pages – @chernjie
  • (#391) extend git effort to accept git log options, such as --since – @nicolaiskogheim
  • (#400) prevent git effort from counting untouched files – @nicolaiskogheim
  • (#401) make git effort exit early to prevent messy error – @nicolaiskogheim
  • (#403) write documentation for git effort --since – @andreicristianpetcu
  • (#406) fix git extras, git changelog, git info, and git alias on Windows (msysgit) – @southly, @nicolaiskogheim
  • (#404) fix git effort on FreeBSD – @nicolaiskogheim
  • (#405) allow git effort to accept filenames with spaces – @nicolaiskogheim
  • (#408) rely on git shortlog for git contrib – @nicolaiskogheim
  • (#409) fix git alias <search-term> - @nicolaiskogheim
  • (#409, #414) update git alias documentation – @nicolaiskogheim
  • (#415) update dates on git contrib man page – @nicolaiskogheim
  • (#416) update git fork documentation – @nicolaiskogheim
  • (#418) fix URL conversion in git fork – @nicolaiskogheim
  • (#420) update git line-summary documentation – @nicolaiskogheim
  • (#419) update git guilt documentation – @nicolaiskogheim
  • (#422) fix "active days" reported by git effort – @nicolaiskogheim
  • (#424) update examples in git fork documentation – @nicolaiskogheim
  • (#423) clarify that git effort accepts any path, not just filenames – @nicolaiskogheim
  • (#426) abort git-alias when too many arguments given – @spacewander
  • (#411) add git psykorebase command – @Natim
  • (#429) change git merge-into syntax – @nicolaiskogheim
  • (#428) update Commands.md – @spacewander
  • (#430) fix git-extras update for Windows users – @spacewander
  • (#425) set default for make to install (make -> make install) – @nicolaiskogheim
  • (#432) fix git feature link in documentation – @stevemao
  • (#433) add git clear command – @grindhold
  • (#435) update git pr documentation – @nwinkler
  • (#437) fix typo in installation script (install.sh) – @nwinkler
  • (#436) update git ignore documentation – @nwinkler
  • (#441) don't hide git checkout output and prevent running git checkout twice in git bug, git chore, git feature, and git refactor – @spacewander
  • (#440) add alias to git feature – @spacewander
  • (#445) clean up git effort – @nicolaiskogheim
  • (#447) alphabetize command list in Commands.md – @RichardLitt
  • (#446) correctly estimate the number of active days n git effort and git summary – @ssssam
  • (#444) add git alias command conflict prompt to Makefile – @spacewander
  • (#443) make sure git authors doesn't return same author twice – @Natim
  • (#452) pass git summaryoptions to git line-summary – @akimd
  • (#453) checkout pull requests using a GitHub URL (git pr https://github.com/tj/git-extras/pull/453 -> makes branch pr/453) – @jhnns
  • (#454) escape $ in Makefile to fix building on OS X – @apjanke
  • (#459) use portable terminal escape sequences in git effort – @apjanke
  • (#458) refactor is-git-repo inclusion logic in Makefile – @apjanke
  • (#460) protect against character encoding issues in git summary – @apjanke
  • (#465) fix color formatting in git effort and git scp – @spacewander
  • (#466) add git sed command – @anarcat
  • (#468) fix purplish color formatting in git effort – @spacewander
  • (#469) use default installation path in install.cmd – @JanSchulz
  • (#471) add option to only use merges in git changelog – @JanSchulz
  • (#448) add git ignore-io command – @Lee-W
  • (#479) add more information on how to set global .gitignore in git ignore – @JanSchulz
  • (91ca995) update all man pages – @qw3rtman
  • (#488) fix missing shebang in git clear and permissions on git show-merged-branches and git show-unmerged-branches (set as executable) – @apjanke
  • (#489) allow customizing of $SYSCONFDIR (/etc) location in Makefile – @apjanke
  • (#490) put $SYSCONFDIR (/etc) under $PREFIX by default in Makefile – @apjanke
  • (#481) make git touch handle multiple files properly – @al-the-x
  • (176ebf9, bb02bdc) update AUTHORS for release – @qw3rtman

Since the last release (v3.0.0 rad-star):

  • added 4 new commands (git psykorebase, git clear, git sed, and git ignore-io)
  • updated man pages or documentation 16 times
  • fixed installation/update 15 times
  • 30 unique contributors

wookiee

3.0.0

9 years ago

Version 3.0.0 release named rid-star would not be possible without the wonderful contributions!

Special thanks to @spacewander @chernjie @markeissler :)

Checkout the changelogs:

  • Merge wiki into main repository #359.
  • Fix git tag substring extraction for bash 3.2. #36. Fixed #337, #338
  • Added support for git version below 2.2.0
  • git-merge-repo new command added by @imsky
  • add support for git version below 2.2.0
  • helper/reset-env : helper to prevent GREP_OPTIONS from causing issues.
  • git-guilt new command added by @spacewander.
  • show-merged-branches new command was added by @paulschreiber
  • Preserve "svn" branch for git-svn. Fixed #328
  • Fixed tag trapping when HEAD and tag point to same commit.
  • Fixed gitflow commit history output.
  • Updated bash completions for 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
  • Added merge-into to merge two branches quickly
  • git-fresh-branch: Check for changes and prompt for input before nuking. (Issue: #142)
  • gh-pages was fixed to stash and don't delete files by @cironunes.
  • Allow empty initial commit when setup repo, fixed by @pfctgeorge
  • git-summary correctly displays project name #317 by @jykntr
  • git scp #300 by @chernjie
  • use standard git editor in git-authors & git-changelog by @code42day #315
  • custom-commit-message custom commit message options support by @snowyu
  • Fix missing closing curly brace in bash_completion.sh by @wooorm.
  • git-delta new command by @imsky
  • git-authors new command by @wooorm
  • git-scp -- Copy files to SSH compatible git-remote by @chernjie .
  • git-chore new command by @ckhall.
  • Fix typo in in git ignore message.
  • symlink git-rscp to git-scp
  • Merge pull request #299 from /git-delete-branch
  • When deleting a branch check if git has config by @jonanp #299
  • @spacewander added more bash completion functions
  • @GuillaumeSeren added ref completion to git-missing.
  • Revert "Ignore *.html and *.1 auto-generated files in man/"
  • Make will not assume man pages already exists by @RasmusWL
  • Ignore man/git-*.html and man/git-*.1 by @jguenther
  • Remove auto-generated files man/git-.html and man/git-.1
  • changelog to release as optional flag by @tsldh
  • Merge pull request #289 from /feature/mktemp
  • Use mktemp for temporary file creation by @mavant
  • #288 from @dead-horse made release hook more flexible.
  • @benjaminparnell added --no-color to git-delete-merged-branches
  • git-info: POSIX compliance by @valeriangalliat