Quickfix allows you to commit changes in your git repository to a new branch without leaving the current branch.
I have often written a patch for some minor blemish that caught my attention. I found it annoying to have to stage my main changes, switch to a new branch created off the main branch, commit and push the patch and then switch back to the original branch.
git add -p
git quickfix --push <new_branch>
git quickfix --help
provides more options.The new commit and the new branch are both created in memory. This means your
working directory will not be modified. Unless --keep
is provided, the staged
changes will be removed.
You can use Cargo to install quickfix.
shell
cargo install git-quickfix
-m
is currently required.