Skip to content

Releases: Brickster/git-commands

git-commands 0.8.0

16 Aug 01:11
Compare
Choose a tag to compare
git-commands 0.8.0 Pre-release
Pre-release

Features

  • Snapshot: add result message #54
  • Changes: --inverse option to show common commits #118 #134
  • Snapshot: replace a snapshot with --replace #143
  • State: add --show-all option #145
  • Settings: --format now supports count, keys, and sections
  • Support for Python 3.9

Changes

  • Settings: remove get command #135
  • Changes: rename --remote to --upstream #140
  • State: simplify show/no-show options #145 #151

Documentation

  • State: add missing extensions documentation #154

git-commands 0.7.0

06 Sep 23:11
Compare
Choose a tag to compare
git-commands 0.7.0 Pre-release
Pre-release

Features

  • State: extension management sub-command #89
  • State: --ignore-extensions renamed to --no-show#91
  • Changes: view changes with pathspecs #128
  • Changes: verbose option to print default when unassociated #129
  • Settings: limit listing to section names

Changes

  • State: standardize status show/no-show options #130

Removals

  • git-settings cleanup
  • git-tuck #120

Fixes

  • state --no-show-status not respected for empty repositories #93
  • changes view breaking when HEAD is detached #94
  • settings list not handling values with newline characters #95
  • changes unassociate breaking when no association exists for the branch #102
  • changes unassociate --prune breaking when no associations exist #103
  • changes unassociate --prune breaking for new repositories #104
  • Associating a detached HEAD #106
  • changes associate breaking when using an invalid revision #107
  • changes unassociate --dry-run printing a message during a no-op #108
  • changes associate --upstream failing with local upstreams #112
  • Snapshot: silently not creating a stash if created too quickly #114
  • state printing header colors in some colorless scenarios #117
  • Settings: listing keys without a section #119
  • settings list failing with empty config files #121
  • settings list not properly handling unknown files #122
  • changes view not decorating when printing to a non-TTY #124
  • Settings: not handling missing system git configs #131

Documentation

  • Changes: fix dry run description typo #132
  • Settings: remove list restriction when using options #136
  • Changes: add remote option to synopsis #139

git-commands 0.6.1

18 Jan 01:40
Compare
Choose a tag to compare
git-commands 0.6.1 Pre-release
Pre-release

Fixed

  • git-state printing header colors in with --no-color #80
  • git-changes defaulting to an ambiguous ref #92

git-commands 0.6.0

14 Jan 16:16
Compare
Choose a tag to compare
git-commands 0.6.0 Pre-release
Pre-release

Added

  • git-tuck options --dry-run and --color #67
  • git-reindex for re-adding already indexed files to the index
  • -u|--upstream option to changes associate #81
  • git-state extension configuration for options #84
  • git-state extension configuration for showing #85
  • git-state flags for showing/not showing custom extensions #87
  • git-state extension configuration for coloring #88
  • git-state option to never page output #76
  • -d|--dry-run option to changes unassociate #71

Changed

  • Boolean flags only parse using git-config supported values #90

Removed

  • The branches, log, reflog, and stashes built-in extensions were removed in favor of defining them using custom extensions #83

Fixed

  • git-changes reporting ambiguous refs as not being a valid commit #58
  • git-changes options --help and --version not working in non-git repositories #60
  • git-changes printing an incorrect error message when using --remote without an upstream branch #61
  • git-tuck not preserving index changes #62
  • git-tuck attempting to run in a non-git repository #66
  • git-snapshot not preserving restoring index changes #64
  • git-upstream not working for empty/new repositories #72
  • git-restash printing a misleading message when no stashes exist #75
  • git-changes leaving empty sections when unassociating #78
  • git-state status not respecting color options
  • git-changes not working for --count option #77
  • git-changes not working for empty/new repositories #74
  • Documentation issues #59 #86

git-commands 0.5.0

14 Apr 18:12
Compare
Choose a tag to compare
git-commands 0.5.0 Pre-release
Pre-release

Added

  • -b|--branch option to upstream
  • git-tuck for stashing specific files
  • git-state.status.show-clean-message configuration toggling a message in the status section when the working directory is clean
  • -q|--quiet option to abandon, restash, and snapshot #30
  • Snapshots can now be created with a subset of files #35
  • Cleanup subcommand to settings
  • Associations to git-changes
  • Option passing to custom extensions

Changed

  • The default commit-ish for changes was renamed from git-changes.default-branch to git-changes.default-commit-ish

Fixed

  • State not working with new repositories
  • Printing ANCI codes in status when using --no-color #27
  • Colored output not working on Windows machines #28
  • Restash not removing untracked files #25
  • Documentation typos

Removed

  • git-fixup

git-commands 0.4.0

27 Aug 02:25
Compare
Choose a tag to compare
git-commands 0.4.0 Pre-release
Pre-release

Added

  • Section order configuration and option
  • Extension name configuration

Fixed

  • Documentation typos and links

git-commands 0.3.0

18 Aug 03:35
Compare
Choose a tag to compare
git-commands 0.3.0 Pre-release
Pre-release

Added

  • changes
    • Option to show changes as a stat
    • Option to show changes as a diff
    • Option to show changes compared to a known remote branch
  • fixup
    • Option to add all files
    • Option to add only already known files
  • settings
    • Option to list only the keys for a section
  • state
    • Option to clear the screen (or not) before printing
    • Ability to specify when to print colors rather than only always or never
    • Ability to create custom sections
  • Missing documentation in --help messages

Changed

  • state
    • The status section now prints all untracked files rather than just their directory
    • The output no longer defaults to colored when piped
  • Error messages are now printed to standard error

Fixed

  • restash
    • Printing a success message even if the reverse patch didn't apply
    • Error message when an invalid stash was supplied
  • settings
    • Printing a blank line when a config had no value
    • Printing a blank line during a dry destroy
    • Printing a blank line when list empty sections
  • snapshot
    • Being overly talkative when the snapshot only contained untracked files
  • state
    • Color codes still being printed even when told not to
    • Color.status config value getting overridden
    • Error message when run in a non-Git directory
    • Extensions not properly handling quoted strings #20
    • Extensions not printing when empty even if -e|--show-empty is included #21
  • upstream
    • Printing a blank line when no upstream branch exists
  • Documentation typos
  • Makefile install/uninstall

git-commands 0.2.0

13 Apr 00:58
Compare
Choose a tag to compare
git-commands 0.2.0 Pre-release
Pre-release

Changed

  • Re-written in Python
  • git-settings no longer defaults to key retrieval when no subcommand is specified

git-commands 0.1.0

18 Aug 02:01
Compare
Choose a tag to compare
git-commands 0.1.0 Pre-release
Pre-release

Added

  • Everything