Stages all changes and auto generates a commit (and branch if desired) message and pushes.
```bash
cargo install quick-commit
```
```bash
qc
```
```
quick-commit
M src/main.rs
+ -
Create new branch? (y/N): y
Commit: feat: add user authentication endpoint
Branch: feat/user-auth-endpoint
Push to remote? (Y/n): Y
Pushed to: https://github.com/user/repo.git
```