# git-helpe-rs CLI helper for formatting branches and commits ## Why Probably when you code you have some requirements about branch name and commit format. I want to make it easy for myself, maybe someone finds themself in the same situation. ## What This cli provides you with following commands: - `show` - show current config - `set-prefix k value` - sets key-value pair for your branch prefix - `b k` - uses what you have in your clipboard and ads your prefix to it and checkouts to new branch - `set-commit "Your own template with {}; That will be interpolated on each {}"` - this sets format for your commits - `b c here "are values with which your template will be interpolated"` - by this you will make a commit with given format - `set-branch "Same as for commit, but doesn't yet work"` - tbd - `delete k` - deletes key from branch prefixes ## How Get the git repo, build it with: `cargo build -r` Go to `cd ./target/release/` run: `chmod +x git-helpe-rs` and copy it to your bin directory to start using or make alias for it. Or as one command: ```sh git clone git@github.com:Zolwiastyl/git-helpe-rs.git && cargo build -r && cd ./target/release && chmod +x git-helpe-rs ``` [x] use clap builder [x] piping output from git [x] add variants for template in gitconfig [x] adding clipboard commands [x] setting branch template [x] branch formatting with template [x] copy flag and dry run [x] commit [x] branch: [x] prefix [x] template [ ] {b} in templates [ ] {[]} in templates [ ] autocompletion [ ] publish ADD VARIANTS FOR TEMPLATE set-branch-format Set template that can be used when switching branches set-commit Set template for commit formatting set-branch-prefix Set prefix for checkout using clipboard contents key value bp Check you out to a branch using your clipboard contents prefixKey bf Check out to a branch based on template -k use exact template c Commit using one of templates -a use autocomplete values -k use exact template -b use number from branch template-key ..interpolate-values show Show current config in plain JSON help Print this message or the help of the given subcommand(s)