Skip to content

A cli tool for git, which allows stashing and restoring changes to a branch

License

Notifications You must be signed in to change notification settings

meszaros-lajos-gyorgy/stash-to-branch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stash-to-branch

A cli tool for git, which allows stashing and restoring changes to a branch

Donate Build Status semantic-release Commitizen friendly JavaScript Style Guide

Usage

Installing

Install the tool globally

npm i stash-to-branch -g

Saving

Make some changes to your project, then stash them

stash-to-branch --save foo

After this, the original branch is clean and stashed-foo holds the changes, that you've made

Push the branch to origin

git push origin stashed-foo

Restoration

Make sure, that the stashed branch is available locally by pulling it from origin

git fetch

git checkout stashed-foo

git pull origin stashed-foo

Go to any branch, where you want to re-apply the changes from a stash and do a restore

stash-to-branch --restore foo

After this, the changes from stashed-foo are applied to your branch and you are ready to continue working with your code

Feel free to delete stashed-foo from local and remote, when you no longer need it

Arguments

--save or -s or --stash

Saves the local changes of the current branch to "stashed-". The "stashed-" prefix can be overriden by the --prefix argument.

--restore or -r or --apply

Applies the changes of "stashed-" to the current branch and prepares them for staging. No commit is being done on the current branch. The "stashed-" prefix can be overriden by the --prefix argument.

--list or -l

List all the available branches, which start with the default prefix (default = "stashed-"). Use the --prefix or -p argument to redefine the prefix

--prefix or -p

Change the default "stashed-" prefix for branch names to something else

Licence

MIT

About

A cli tool for git, which allows stashing and restoring changes to a branch

Resources

License

Stars

Watchers

Forks

Packages

No packages published