⚠️ WarningThis codebase is being rewritten in C#. The current implementation is in TypeScript, but the transition to C# aims to improve performance, enhance scalability, and expand functionality. In future updates, expect significant changes in the project structure, dependencies, and installation instructions. Stay tuned!
This is a powerful Git workflow enhancement tool designed to streamline your version control experience with intuitive commands and additional features.
-
Smart Commit Management
- Push to branches with custom messages
- Support for signed commits
- Commit amending capabilities
- Pre-commit hook integration
-
Branch Operations
- Create and delete branches
- List local and remote branches
- Easy branch switching
- Force checkout options
-
Configuration Management
- Edit configuration via CLI
- Support for multiple locales
- Customizable editor preferences
-
Web Interface
- Real-time repository status
- Branch visualization
- Repository statistics
- Auto-refresh capabilities
-
Enhanced Status Display
- Colorized output
- Detailed file tracking
- Branch status information
- Commit statistics
Install globally using npm:
npm install -g @chocodev/sn
Or yarn:
yarn global add @chocodev/sn
Configuration file is automatically created at:
- Windows:
%APPDATA%\snap-cli\config.ini
- Unix/Mac:
~/.snap-cli/config.ini
[i18n]
locale = "en-US" # default locale
Snap CLI supports multiple languages. Set your preferred language in the configuration file:
snap config i18n.locale=es_ES
Note: To view the available locales, look in the src/translations directory.
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
Created by chocoOnEstrogen Inspired by GIT