Releases: Brickster/git-commands
Releases · Brickster/git-commands
git-commands 0.8.0
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
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
cleanupgit-tuck
#120
Fixes
state --no-show-status
not respected for empty repositories #93changes view
breaking when HEAD is detached #94settings list
not handling values with newline characters #95changes unassociate
breaking when no association exists for the branch #102changes unassociate --prune
breaking when no associations exist #103changes unassociate --prune
breaking for new repositories #104- Associating a detached HEAD #106
changes associate
breaking when using an invalid revision #107changes unassociate --dry-run
printing a message during a no-op #108changes 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 #121settings list
not properly handling unknown files #122changes view
not decorating when printing to a non-TTY #124- Settings: not handling missing system git configs #131
Documentation
git-commands 0.6.1
git-commands 0.6.0
Added
git-tuck
options--dry-run
and--color
#67git-reindex
for re-adding already indexed files to the index-u|--upstream
option tochanges associate
#81git-state
extension configuration for options #84git-state
extension configuration for showing #85git-state
flags for showing/not showing custom extensions #87git-state
extension configuration for coloring #88git-state
option to never page output #76-d|--dry-run
option tochanges 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 #58git-changes
options--help
and--version
not working in non-git repositories #60git-changes
printing an incorrect error message when using--remote
without an upstream branch #61git-tuck
not preserving index changes #62git-tuck
attempting to run in a non-git repository #66git-snapshot
not preserving restoring index changes #64git-upstream
not working for empty/new repositories #72git-restash
printing a misleading message when no stashes exist #75git-changes
leaving empty sections when unassociating #78git-state
status not respecting color optionsgit-changes
not working for--count
option #77git-changes
not working for empty/new repositories #74- Documentation issues #59 #86
git-commands 0.5.0
Added
-b|--branch
option toupstream
git-tuck
for stashing specific filesgit-state.status.show-clean-message
configuration toggling a message in the status section when the working directory is clean-q|--quiet
option toabandon
,restash
, andsnapshot
#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
togit-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
Added
- Section order configuration and option
- Extension name configuration
Fixed
- Documentation typos and links
git-commands 0.3.0
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
upstream
- Printing a blank line when no upstream branch exists
- Documentation typos
- Makefile install/uninstall
git-commands 0.2.0
Changed
- Re-written in Python
git-settings
no longer defaults to key retrieval when no subcommand is specified
git-commands 0.1.0
Added
- Everything