https://github.com/tinix/git_wizard
https://github.com/tinix/git_wizard
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tinix/git_wizard
- Owner: Tinix
- License: mit
- Created: 2024-10-15T13:52:48.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-10-16T14:47:01.000Z (8 months ago)
- Last Synced: 2025-02-09T05:41:58.303Z (4 months ago)
- Language: Rust
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Git Wizard
**Git Wizard** is a CLI tool written in Rust that automates common Git workflow operations, making it easier to create branches, switch between them, push changes, and merge branches in a simplified manner. It is designed to streamline repetitive tasks and improve productivity for developers who follow a Git branching strategy like **feature development**.
## Features
- List existing Git branches.
- Create a new branch with a ticket number and description.
- Automatically push new branches to the remote repository.
- Easily switch back to the `develop` branch after committing changes.
- Automatically increment branch numbers for feature development.
- Supports automatic commit messages with ticket numbers included.## Installation
To install **Git Wizard**, you need to have Rust and Cargo installed. Then, clone the repository and build the project:
```bash
git clone https://github.com/your-username/git_wizard.git
cd git_wizard
cargo build --release