git-sim

Visually simulate Git operations in your own repos with a single terminal command.

GPL-2.0 License

Downloads
881
Stars
4.1K
Committers
6

Bot releases are hidden (Show)

git-sim - v0.3.5 Latest Release

Published by initialcommit-io 6 months ago

What's New

  • Add init subommand
  • Add config subcommand
  • Add remote subcommand
  • Render entered git-sim command as image or video title by default (can disable with global option --no-show-command-as-title)
  • Add --staged flag to restore subcommand
  • Add -d flag and commit specification for tag subcommand
  • Add --set-upstream flag for push subcommand
  • Add --detach flag to git switch subcommand
  • Allow specification of destination path for simulating clone subcommand
  • Add global option --font for user to specify font family using font names or files
  • Update default column names in working directory table

Bug fixes

  • Fix stash pop and stash apply subcommands
  • Fix add subcommand for empty repos with no commits
  • Improve various formatting and layout issues including title display, title length, element overlap, and excess frame scaling

Technical

  • Migrate to src/ layout and replace setup.py with pyproject.toml
  • Correct license specified in pyproject.toml from MIT to GNU GPLv2
  • Update logo entry in manifest

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.3.3...v0.3.5

git-sim - v0.3.3

Published by initialcommit-io over 1 year ago

What's New

New Contributors

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.3.2...v0.3.3

git-sim - v0.3.2

Published by initialcommit-io over 1 year ago

What's New

  • Fix bug in merge subcommand due to removed method is_remote_tracking_branch()

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.3.1...v0.3.2

git-sim - v0.3.1

Published by initialcommit-io over 1 year ago

What's New

  • Fix performance issue related to determining whether branches are remote tracking branches (mainly affects large repos)

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.3.0...v0.3.1

git-sim - v0.3.0

Published by initialcommit-io over 1 year ago

What's New

  • Added new subcommands: rm, mv, clean
  • Add project logo gif to readme
  • Add -v, --version flag to display program version info (#82)
  • Add --style option to allow different graphical styles
  • Update contribution guidelines to utilize dev branch
  • Use enum for --color-by options (#80)

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.9...v0.3.0

git-sim - v0.2.9

Published by initialcommit-io over 1 year ago

What's Changed

  • Hide first tag in merges with conflicts
  • Fix frame centering issues with checkout and switch subcommands

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.8...v0.2.9

git-sim - v0.2.8

Published by initialcommit-io over 1 year ago

What's New

  • Added new subcommands: switch, checkout, clone, fetch, pull, push
  • Detect and display filenames in merge conflicts
  • Add -m option to merge subcommand to allow user to set commit message
  • Add global option --highlight-commit-messages to make commit message text bigger and bold, and hide commit ids
  • Add global flag --transparent-bg to generate output images with transparent background

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.7...v0.2.8

git-sim - v0.2.7

Published by initialcommit-io over 1 year ago

What's New

  • Add --color-by=author option to color commits by author after drawing commit graph

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.6...v0.2.7

git-sim - v0.2.6

Published by initialcommit-io over 1 year ago

What's Changed

  • Rewrite commit parsing strategy to enable the display of complex branching structures
  • Add global flag -n to specific number of commits to display for any subcommand
  • Add global flag --all to display all branches in graph, similar to "git log --all --graph"
  • Add global flag --invert-branches to reorient merged branch order in simulated Git graphs
  • Add global flag --hide-merged-branches to hide merged branches and display a linear commit graph
  • Add --quiet, -q flag to suppress all output except errors
  • Add --output-only-path global flag to suppress all output except the media file output path
  • Create FUNDING.yml

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.5...v0.2.6

git-sim - v0.2.5

Published by initialcommit-io over 1 year ago

What's Changed

  • Add git-dummy dependency, entry point, and readme instructions

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.4...v0.2.5

git-sim - v0.2.4

Published by initialcommit-io over 1 year ago

What's Changed

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.3...v0.2.4

git-sim - v0.2.3

Published by initialcommit-io over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.2...v0.2.3

git-sim - v0.2.2

Published by initialcommit-io over 1 year ago

What's Changed

  • Enhance output video file names to match image names
  • Add --img-format option to export images to png
  • Support -e, --edit option for cherry-pick subcommand to specify edited commit message

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.1...v0.2.2

git-sim - v0.2.1

Published by initialcommit-io over 1 year ago

What's Changed

Fix --commits flag with log subcommand

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.2.0...v0.2.1

git-sim - v0.2.0

Published by initialcommit-io over 1 year ago

What's Changed

-Fix bug when amending commit messages

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.1.9...v0.2.0

git-sim - v0.1.9

Published by initialcommit-io over 1 year ago

What's Changed

  • Refactor inheritance model to make GitSimBaseCommand a manim scene subclass
  • Fix rebase issue on branches with less than 5 commits
  • Add badges to README

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.1.8...v0.1.9

git-sim - v0.1.8

Published by initialcommit-io over 1 year ago

What's Changed

  • Add support for webm output
  • Fix issue displaying local branches containing forward slash
  • README updates

Full Changelog: https://github.com/initialcommit-com/git-sim/compare/v0.1.7...v0.1.8

Package Rankings
Top 10.15% on Pypi.org
Badges
Extracted from project README
GitHub license GitHub tag Downloads Contributors Share