A Fish shell plugin that provides high-level Git commands and shortcuts to speed up your Git workflow.
GitNow is a Fish shell plugin that provides a set of high-level commands and shortcuts to accelerate Git workflows. It simplifies common Git operations like staging, committing, branching, and tagging, reducing the need to remember complex Git command-line arguments. The tool is particularly useful for developers who want to streamline their version control tasks within the Fish shell environment.
Developers who use the Fish shell and want to optimize their Git workflow with faster, more intuitive commands. It's especially valuable for teams following Gitflow or semantic versioning practices.
GitNow offers a curated set of commands that abstract away Git's complexity, providing shortcuts for everyday tasks. Its integration with Fish shell and support for Gitflow make it a unique productivity booster for developers who prefer a streamlined, keyboard-driven workflow.
Speed up your Git workflow. :tropical_fish:
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Shows working tree status in a succinct format with the 'state' command, making it easier to quickly assess changes without verbose Git output.
Automates branch creation for features, hotfixes, bugfixes, and releases following Gitflow conventions, reducing manual setup and errors.
Pulls changes while automatically stashing and reapplying uncommitted changes via the 'pull' command, preventing data loss during updates.
Simplifies creating and listing semantic version tags with commands like 'tag --major', adhering to Semver 2.0.0 standards.
Allows setting keyboard shortcuts for faster operations, though configuration requires manual editing of the .gitnow file.
Only works with the Fish shell, making it unusable for developers on other shells or in mixed-shell environments, limiting its portability.
The 'github' and 'bitbucket' commands only support SSH cloning, not HTTPS or other protocols, which can be restrictive for teams using different authentication methods.
Configuring custom keybindings requires using fish_key_reader and manual file edits, which is more cumbersome compared to plug-and-play solutions.
While it wraps common Git operations, it may not support all Git flags or advanced scenarios, forcing users to revert to native Git commands for edge cases.